-
Notifications
You must be signed in to change notification settings - Fork 9
/
makefile
42 lines (33 loc) · 1.11 KB
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
##########################################################################
#
# generic src subdir makefile for the real-time fMRI system
# just compiles all cpp files into obj files
#
##########################################################################
############################## SUFFIXES ##############################
.DELETE_ON_ERROR:
.SUFFIXES:
.SUFFIXES: .o .cpp
# suffix rule for subsidiary source files
# (see http://www.gnu.org/manual/make/html_chapter/make_10.html#SEC111)
$(OBJ_DIR)/%.o: %.cpp %.h
@$(ECHO) '[make: building $@]'
$(CC) $(C_FLAGS) -o $@ -c $<
HDR_FILES = $(wildcard *.h)
SRC_FILES = $(wildcard ./*.cpp)
TMP_FILES = $(patsubst ./%,$(OBJ_DIR)/%,$(SRC_FILES))
OBJ_FILES = $(TMP_FILES:.cpp=.o)
default: $(OBJ_FILES)
cd tinyxml && $(MAKE)
############################### CLEAN ################################
clean:
@$(ECHO) 'make: removing object and autosave files'
-$(RM) -f *.o *~
cd tinyxml && $(MAKE) clean
######################################################################
### $Source$
### Local Variables:
### mode: makefile
### fill-column: 76
### comment-column: 0
### End: