2015-01-15 21:39:10 +00:00
|
|
|
|
|
|
|
# ignore built-in rules, don't delete intermediate .o files.
|
|
|
|
|
|
|
|
MAKEFLAGS += --no-builtin-rules
|
|
|
|
.SUFFIXES:
|
|
|
|
.SECONDARY:
|
|
|
|
|
2015-01-13 21:59:43 +00:00
|
|
|
LIBS = \
|
|
|
|
{Libraries}Stubs.o \
|
|
|
|
{CLibraries}StdCLib.o \
|
|
|
|
{Libraries}Interface.o \
|
|
|
|
{Libraries}Runtime.o \
|
|
|
|
{Libraries}ToolLibs.o
|
|
|
|
|
|
|
|
PPC_LIBS = {SharedLibraries}InterfaceLib \
|
|
|
|
{SharedLibraries}StdCLib \
|
|
|
|
{PPCLibraries}StdCRuntime.o \
|
|
|
|
{PPCLibraries}PPCCRuntime.o
|
|
|
|
|
|
|
|
LDFLAGS = -w -c 'MPS ' -t MPST \
|
|
|
|
-sn STDIO=Main -sn INTENV=Main -sn %A5Init=Main
|
|
|
|
|
|
|
|
SCFLAGS = -p
|
|
|
|
|
2015-01-17 23:33:34 +00:00
|
|
|
TARGETS = test_new_handle test_new_handle_2 test_new_pointer test_volumes test_createresfile
|
2015-01-13 21:59:43 +00:00
|
|
|
|
|
|
|
all : $(TARGETS)
|
|
|
|
|
|
|
|
clean :
|
|
|
|
rm -f $(TARGETS) o/*
|
|
|
|
|
2015-01-15 21:39:10 +00:00
|
|
|
# test_new_handle : o/test_new_handle.o
|
|
|
|
# mpw Link $(LDFLAGS) -o $@ $^ $(LIBS)
|
2015-01-13 21:59:43 +00:00
|
|
|
|
2015-01-15 21:39:10 +00:00
|
|
|
# test_new_handle_2 : o/test_new_handle_2.o
|
|
|
|
# mpw Link $(LDFLAGS) -o $@ $^ $(LIBS)
|
2015-01-13 21:59:43 +00:00
|
|
|
|
2015-01-15 21:39:10 +00:00
|
|
|
# test_new_pointer : o/test_new_pointer.o
|
|
|
|
# mpw Link $(LDFLAGS) -o $@ $^ $(LIBS)
|
2015-01-13 21:59:43 +00:00
|
|
|
|
2015-01-15 21:39:10 +00:00
|
|
|
# test_volumes : o/test_volumes.o
|
2015-01-13 21:59:43 +00:00
|
|
|
# mpw Link $(LDFLAGS) -o $@ $^ $(LIBS)
|
|
|
|
|
2015-01-15 21:39:10 +00:00
|
|
|
|
|
|
|
% : o/%.o
|
|
|
|
mpw Link $(LDFLAGS) -o $@ $^ $(LIBS)
|
|
|
|
|
2015-01-13 21:59:43 +00:00
|
|
|
o/%.o : %.c
|
|
|
|
mpw SC $(SCFLAGS) $< -o $@
|
|
|
|
|