1 # GNU Make project makefile autogenerated by Premake
22 ifeq ($(config),debug)
25 TARGET = $(TARGETDIR)/liblmeshio_static.a
28 CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES)
29 CFLAGS += $(CPPFLAGS) $(ARCH) -g -std=c++0x
32 LIBS += -ltolua++ -llua -lmeshio
33 RESFLAGS += $(DEFINES) $(INCLUDES)
35 LINKCMD = $(AR) -rcs $(TARGET) $(OBJECTS)
37 @echo Running pre-build commands
46 ifeq ($(config),release)
48 TARGETDIR = ../release
49 TARGET = $(TARGETDIR)/liblmeshio_static.a
52 CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES)
53 CFLAGS += $(CPPFLAGS) $(ARCH) -O2 -std=c++0x
55 LDFLAGS += -s -L../release
56 LIBS += -ltolua++ -llua -lmeshio
57 RESFLAGS += $(DEFINES) $(INCLUDES)
59 LINKCMD = $(AR) -rcs $(TARGET) $(OBJECTS)
61 @echo Running pre-build commands
71 $(OBJDIR)/lmeshio_bind.o \
77 ifeq (,$(ComSpec)$(COMSPEC))
80 ifeq (/bin,$(findstring /bin,$(SHELL)))
84 .PHONY: clean prebuild prelink
86 all: $(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
89 $(TARGET): $(GCH) $(OBJECTS) $(LDDEPS) $(RESOURCES)
90 @echo Linking lmeshio_static
95 @echo Creating $(TARGETDIR)
96 ifeq (posix,$(SHELLTYPE))
97 $(SILENT) mkdir -p $(TARGETDIR)
99 $(SILENT) mkdir $(subst /,\\,$(TARGETDIR))
103 @echo Creating $(OBJDIR)
104 ifeq (posix,$(SHELLTYPE))
105 $(SILENT) mkdir -p $(OBJDIR)
107 $(SILENT) mkdir $(subst /,\\,$(OBJDIR))
111 @echo Cleaning lmeshio_static
112 ifeq (posix,$(SHELLTYPE))
113 $(SILENT) rm -f $(TARGET)
114 $(SILENT) rm -rf $(OBJDIR)
116 $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET))
117 $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR))
129 -$(SILENT) cp $< $(OBJDIR)
130 $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
133 $(OBJDIR)/lmeshio_bind.o: lmeshio_bind.cpp
135 $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
136 $(OBJDIR)/lmeshio.o: lmeshio.cpp
138 $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
140 -include $(OBJECTS:%.o=%.d)