forked from adiesner/GarminPlugin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.in
64 lines (45 loc) · 2.32 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# -*- mode: Makefile; -*-
# -----------------------------------------
# project GarminPlugin
# -----------------------------------------
GCC = @CC@
XULRUNNER_CFLAGS = @XULRUNNER_CFLAGS@
XULRUNNER_LIBS = @XULRUNNER_LIBS@
TICPP_CPPFLAGS = @TICPP_CPPFLAGS@
TICPP_LDFLAGS = @TICPP_LDFLAGS@
ZLIB_CPPFLAGS = @ZLIB_CPPFLAGS@
ZLIB_LDFLAGS = @ZLIB_LDFLAGS@
ZLIB_LIBS = @ZLIB_LIBS@
GARMINTOOLS_CPPFLAGS = @GARMINTOOLS_CPPFLAGS@
GARMINTOOLS_LDFLAGS = @GARMINTOOLS_LDFLAGS@
BOOST_CPPFLAGS = @BOOST_CPPFLAGS@
BOOST_LDFLAGS = @BOOST_LDFLAGS@
CFLAGS = -Wall -O2 -fPIC -Os
INCLUDES = $(XULRUNNER_CFLAGS) $(TICPP_CPPFLAGS) $(GARMINTOOLS_CPPFLAGS) $(ZLIB_CPPFLAGS) $(BOOST_CPPFLAGS)
LDFLAGS = -s $(CREATE_LIB) $(CREATE_DEF)
LDLIBS = $(T_LDLIBS) -lstdc++ $(BOOST_LDFLAGS) -lboost_iostreams-mt -lusb $(ZLIB_LDFLAGS) $(TICPP_LDFLAGS) $(GARMINTOOLS_LDFLAGS)
LINK_dll = $(GCC) -o $@ $^ $(LDFLAGS) $(LDLIBS) -shared
LINK_lib = rm -f $@ && ar rcs $@ $^
COMPILE_cpp = $(GCC) $(CFLAGS) -o $@ -c $< $(MAKEDEP) $(INCLUDES)
%.o : %.cpp ; $(COMPILE_cpp)
.SUFFIXES: .o .d .cpp
all: all.before all.targets all.after
all.before :
-
all.after : $(FIRST_TARGET)
all.targets : Release_target
clean :
rm -fv $(clean.OBJ)
rm -fv $(DEP_FILES)
.PHONY: all clean distclean
# -----------------------------------------
# Release_target
Release_target.BIN = npGarminPlugin.so
Release_target.OBJ = TcxBuilder/TcxActivities.o TcxBuilder/TcxActivity.o TcxBuilder/TcxAuthor.o TcxBuilder/TcxBase.o TcxBuilder/TcxCreator.o TcxBuilder/TcxLap.o TcxBuilder/TcxTrack.o TcxBuilder/TcxTrackpoint.o configManager.o deviceManager.o edge305Device.o edge705Device.o garminFilebasedDevice.o gpsDevice.o log.o main.o messageBox.o oregonDevice.o sdCardDevice.o
DEP_FILES += TcxBuilder/TcxActivities.d TcxBuilder/TcxActivity.d TcxBuilder/TcxAuthor.d TcxBuilder/TcxBase.d TcxBuilder/TcxCreator.d TcxBuilder/TcxLap.d TcxBuilder/TcxTrack.d TcxBuilder/TcxTrackpoint.d configManager.d deviceManager.d edge305Device.d edge705Device.d garminFilebasedDevice.d gpsDevice.d log.d main.d messageBox.d oregonDevice.d sdCardDevice.d
clean.OBJ += $(Release_target.BIN) $(Release_target.OBJ)
Release_target : Release_target.before $(Release_target.BIN) Release_target.after_always
Release_target.before :
Release_target.after_always : $(Release_target.BIN)
$(Release_target.BIN) : $(Release_target.OBJ)
$(LINK_dll)