17:39
[skypekit:skypekit.git] / skypekit_2.0.0.190_29281_CB30 / examples / cpp / tutorial / build / gmake / tutorial_1.make
1 # GNU Make project makefile autogenerated by Premake
2 ifndef config
3   config=debug
4 endif
5
6 ifndef verbose
7   SILENT = @
8 endif
9
10 ifndef CC
11   CC = gcc
12 endif
13
14 ifndef CXX
15   CXX = g++
16 endif
17
18 ifndef AR
19   AR = ar
20 endif
21
22 ifeq ($(config),debug)
23   OBJDIR     = obj/Debug/tutorial_1
24   TARGETDIR  = ../../step1
25   TARGET     = $(TARGETDIR)/tutorial_1
26   DEFINES   += -D_DEBUG -DDEBUG
27   INCLUDES  += -I../../../../../interfaces/skype/cpp_embedded/src/platform/threading/pthread -I../../../../../interfaces/skype/cpp_embedded/src/api -I../../../../../interfaces/skype/cpp_embedded/src/ipc -I../../../../../interfaces/skype/cpp_embedded/src/types -I../../../../../interfaces/skype/cpp_embedded/src/platform/threading -I../../../../../interfaces/skype/cpp_embedded/src/platform/transport -I../../../../../interfaces/skype/cpp_embedded/src/platform/transport/tcp -I../../../../../ipc/cpp -I../../../../../ipc/cpp/platform/se -I../../apptoken
28   CPPFLAGS  += -MMD -MP $(DEFINES) $(INCLUDES)
29   CFLAGS    += $(CPPFLAGS) $(ARCH) -Wall -g
30   CXXFLAGS  += $(CFLAGS) -fno-exceptions -fno-rtti
31   LDFLAGS   += -L../../../../../interfaces/skype/cpp_embedded/build
32   LIBS      += -lpthread -lskypekit-cppwrapper_2_lib
33   RESFLAGS  += $(DEFINES) $(INCLUDES) 
34   LDDEPS    += 
35   LINKCMD    = $(CXX) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(ARCH) $(LIBS)
36   define PREBUILDCMDS
37   endef
38   define PRELINKCMDS
39   endef
40   define POSTBUILDCMDS
41   endef
42 endif
43
44 ifeq ($(config),release)
45   OBJDIR     = obj/Release/tutorial_1
46   TARGETDIR  = ../../step1
47   TARGET     = $(TARGETDIR)/tutorial_1
48   DEFINES   += 
49   INCLUDES  += -I../../../../../interfaces/skype/cpp_embedded/src/platform/threading/pthread -I../../../../../interfaces/skype/cpp_embedded/src/api -I../../../../../interfaces/skype/cpp_embedded/src/ipc -I../../../../../interfaces/skype/cpp_embedded/src/types -I../../../../../interfaces/skype/cpp_embedded/src/platform/threading -I../../../../../interfaces/skype/cpp_embedded/src/platform/transport -I../../../../../interfaces/skype/cpp_embedded/src/platform/transport/tcp -I../../../../../ipc/cpp -I../../../../../ipc/cpp/platform/se -I../../apptoken
50   CPPFLAGS  += -MMD -MP $(DEFINES) $(INCLUDES)
51   CFLAGS    += $(CPPFLAGS) $(ARCH) -Wall
52   CXXFLAGS  += $(CFLAGS) -fno-exceptions -fno-rtti
53   LDFLAGS   += -s -L../../../../../interfaces/skype/cpp_embedded/build
54   LIBS      += -lpthread -lskypekit-cppwrapper_2_lib
55   RESFLAGS  += $(DEFINES) $(INCLUDES) 
56   LDDEPS    += 
57   LINKCMD    = $(CXX) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(ARCH) $(LIBS)
58   define PREBUILDCMDS
59   endef
60   define PRELINKCMDS
61   endef
62   define POSTBUILDCMDS
63   endef
64 endif
65
66 OBJECTS := \
67         $(OBJDIR)/tutorial_1.o \
68
69 RESOURCES := \
70
71 SHELLTYPE := msdos
72 ifeq (,$(ComSpec)$(COMSPEC))
73   SHELLTYPE := posix
74 endif
75 ifeq (/bin,$(findstring /bin,$(SHELL)))
76   SHELLTYPE := posix
77 endif
78
79 .PHONY: clean prebuild prelink
80
81 all: $(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
82
83 $(TARGET): $(GCH) $(OBJECTS) $(LDDEPS) $(RESOURCES)
84         @echo Linking tutorial_1
85         $(SILENT) $(LINKCMD)
86         $(POSTBUILDCMDS)
87
88 $(TARGETDIR):
89         @echo Creating $(TARGETDIR)
90 ifeq (posix,$(SHELLTYPE))
91         $(SILENT) mkdir -p $(TARGETDIR)
92 else
93         $(SILENT) mkdir $(subst /,\\,$(TARGETDIR))
94 endif
95
96 $(OBJDIR):
97         @echo Creating $(OBJDIR)
98 ifeq (posix,$(SHELLTYPE))
99         $(SILENT) mkdir -p $(OBJDIR)
100 else
101         $(SILENT) mkdir $(subst /,\\,$(OBJDIR))
102 endif
103
104 clean:
105         @echo Cleaning tutorial_1
106 ifeq (posix,$(SHELLTYPE))
107         $(SILENT) rm -f  $(TARGET)
108         $(SILENT) rm -rf $(OBJDIR)
109 else
110         $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET))
111         $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR))
112 endif
113
114 prebuild:
115         $(PREBUILDCMDS)
116
117 prelink:
118         $(PRELINKCMDS)
119
120 ifneq (,$(PCH))
121 $(GCH): $(PCH)
122         @echo $(notdir $<)
123         $(SILENT) $(CXX) $(CXXFLAGS) -o $@ -c $<
124 endif
125
126 $(OBJDIR)/tutorial_1.o: ../../step1/tutorial_1.cpp
127         @echo $(notdir $<)
128         $(SILENT) $(CXX) $(CXXFLAGS) -o $@ -c $<
129
130 -include $(OBJECTS:%.o=%.d)