source: translator/examples/Makefile@ c8ffe20b

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 c8ffe20b was 134b86a, checked in by Peter A. Buhr <pabuhr@…>, 11 years ago

add compiler flag to driver, update examples, fix unnamed bit fields

  • 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
22 ${CC} ${CCFLAGS} $^ -o $@ # additional object files before $^
23
24${EXEC2} : ${OBJECTS2} # link step 2nd executable
25 ${CC} ${CCFLAGS} $^ -o $@ # additional object files before $^
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.