source: translator/examples/Makefile@ 0b8cd722

ADT aaron-thesis arm-eh ast-experimental cleanup-dtors ctor deferred_resn demangler enum forall-pointer-decay gc_noraii jacob/cs343-translation jenkins-sandbox memory new-ast new-ast-unique-expr new-env no_list persistent-indexer pthread-emulation qualifiedEnum resolv-new string with_gc
Last change on this file since 0b8cd722 was 17cd4eb, checked in by Peter A. Buhr <pabuhr@…>, 11 years ago

fixed restrict, fixed parameter copy, introduced name table for types, changed variable after to string

  • Property mode set to 100644
File size: 1.0 KB
RevLine 
[134b86a]1CC=../../bin/cfa
2CFLAGS = -g -Wunused-function -MD
3MAKEFILE_NAME = ${firstword ${MAKEFILE_LIST}} # makefile name
[51b73452]4
[134b86a]5OBJECTS1 = iostream.o fstream.o fstream_test.o
6EXEC1 = fstream_test
[51b73452]7
[134b86a]8OBJECTS2 = vector_int.o fstream.o iostream.o array.o iterator.o vector_test.o
9EXEC2 = vector_test
[51b73452]10
[134b86a]11OBJECTS = ${OBJECTS1} ${OBJECTS2} # all object files
12DEPENDS = ${OBJECTS:.o=.d} # substitute ".o" with ".d"
13EXECS = ${EXEC1} ${EXEC2} # all executables
[51b73452]14
[134b86a]15########## Targets ##########
[51b73452]16
[134b86a]17.PHONY : all clean # not file names
[51b73452]18
[134b86a]19all : ${EXECS} # build all executables
20
21${EXEC1} : ${OBJECTS1} # link step 1st executable
[17cd4eb]22 ${CC} ${CFLAGS} $^ -o $@ # additional object files before $^
[134b86a]23
24${EXEC2} : ${OBJECTS2} # link step 2nd executable
[17cd4eb]25 ${CC} ${CFLAGS} $^ -o $@ # additional object files before $^
[134b86a]26
27${OBJECTS} : ${MAKEFILE_NAME} # OPTIONAL : changes to this file => recompile
28
29-include ${DEPENDS} # include *.d files containing program dependences
30
31clean : # remove files that can be regenerated
32 rm -f ${DEPENDS} ${OBJECTS} ${EXECS} *.class
Note: See TracBrowser for help on using the repository browser.