-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathMakefile.in
43 lines (31 loc) · 1.15 KB
/
Makefile.in
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
43
CXX = @CXX@
CXXFLAGS = @CXXFLAGS@
LDFLAGS = @LDFLAGS@
DEFS = @DEFS@
LIBS = @LIBS@
CPPFLAGS = @CPPFLAGS@
#CC = c++
#CXXFLAGS = -O2 -Wall
#CXXFLAGS_WX = $(shell wx-config --cflags)
#LIBS_WX = $(shell wx-config --libs)
#CXXFLAGS_PYTHON =-I/usr/include/python2.2 -DALH_PYTHON_EXTEND
#LIBS_PYTHON =-lpython2.2
OBJECTS = collection.o cfgfile.o cstr.o files.o hash.o objs.o\
data.o errs.o atlaparser.o \
ahapp.o ahframe.o consts_ah.o editpane.o \
editsframe.o extend.o extend_no.o \
flagsdlg.o hexfilterdlg.o listcoledit.o \
listpane.o mapframe.o \
mappane.o msgframe.o optionsdlg.o \
unitfilterdlg.o unitframe.o unitframefltr.o unitpane.o \
unitpanefltr.o unitsplitdlg.o utildlgs.o
TARGETS = bin/ah
all: $(TARGETS)
bin/ah: $(patsubst %.o,obj/%.o,$(OBJECTS))
$(CXX) -s $(LDFLAGS) -o $@ $(patsubst %.o,obj/%.o,$(OBJECTS)) $(LIBS)
test: $(TARGETS)
test -e $(TARGETS)
clean:
rm -f $(patsubst %.o,obj/%.o,$(OBJECTS)) $(TARGETS)
$(patsubst %.o,obj/%.o,$(OBJECTS)): obj/%.o: %.cpp
$(CXX) -c $(CXXFLAGS) $(CPPFLAGS) $(DEFS) -o $@ $<