diff options
Diffstat (limited to 'build/gmake/gtest.make')
-rw-r--r-- | build/gmake/gtest.make | 176 |
1 files changed, 176 insertions, 0 deletions
diff --git a/build/gmake/gtest.make b/build/gmake/gtest.make new file mode 100644 index 00000000..f1ad3f51 --- /dev/null +++ b/build/gmake/gtest.make @@ -0,0 +1,176 @@ +# GNU Make project makefile autogenerated by Premake +ifndef config + config=debug32 +endif + +ifndef verbose + SILENT = @ +endif + +ifndef CC + CC = gcc +endif + +ifndef CXX + CXX = g++ +endif + +ifndef AR + AR = ar +endif + +ifeq ($(config),debug32) + OBJDIR = ../../intermediate/debug/gmake/gtest/x32 + TARGETDIR = ../../thirdparty/lib + TARGET = $(TARGETDIR)/libgtest_debug_x32_gmake.a + DEFINES += -DDEBUG -DGTEST_HAS_PTHREAD=0 + INCLUDES += -I../../thirdparty/gtest -I../../thirdparty/gtest/include + CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES) + CFLAGS += $(CPPFLAGS) $(ARCH) -Wall -g -m32 -msse4.2 -Werror=cast-qual + CXXFLAGS += $(CFLAGS) + LDFLAGS += -m32 -L/usr/lib32 + LIBS += + RESFLAGS += $(DEFINES) $(INCLUDES) + LDDEPS += + LINKCMD = $(AR) -rcs $(TARGET) $(OBJECTS) + define PREBUILDCMDS + endef + define PRELINKCMDS + endef + define POSTBUILDCMDS + endef +endif + +ifeq ($(config),release32) + OBJDIR = ../../intermediate/release/gmake/gtest/x32 + TARGETDIR = ../../thirdparty/lib + TARGET = $(TARGETDIR)/libgtest_release_x32_gmake.a + DEFINES += -DNDEBUG -DGTEST_HAS_PTHREAD=0 + INCLUDES += -I../../thirdparty/gtest -I../../thirdparty/gtest/include + CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES) + CFLAGS += $(CPPFLAGS) $(ARCH) -Wall -O2 -m32 -msse4.2 -Werror=cast-qual + CXXFLAGS += $(CFLAGS) + LDFLAGS += -Wl,-x -m32 -L/usr/lib32 + LIBS += + RESFLAGS += $(DEFINES) $(INCLUDES) + LDDEPS += + LINKCMD = $(AR) -rcs $(TARGET) $(OBJECTS) + define PREBUILDCMDS + endef + define PRELINKCMDS + endef + define POSTBUILDCMDS + endef +endif + +ifeq ($(config),debug64) + OBJDIR = ../../intermediate/debug/gmake/gtest/x64 + TARGETDIR = ../../thirdparty/lib + TARGET = $(TARGETDIR)/libgtest_debug_x64_gmake.a + DEFINES += -DDEBUG -DGTEST_HAS_PTHREAD=0 + INCLUDES += -I../../thirdparty/gtest -I../../thirdparty/gtest/include + CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES) + CFLAGS += $(CPPFLAGS) $(ARCH) -Wall -g -m64 -msse4.2 -Werror=cast-qual + CXXFLAGS += $(CFLAGS) + LDFLAGS += -m64 -L/usr/lib64 + LIBS += + RESFLAGS += $(DEFINES) $(INCLUDES) + LDDEPS += + LINKCMD = $(AR) -rcs $(TARGET) $(OBJECTS) + define PREBUILDCMDS + endef + define PRELINKCMDS + endef + define POSTBUILDCMDS + endef +endif + +ifeq ($(config),release64) + OBJDIR = ../../intermediate/release/gmake/gtest/x64 + TARGETDIR = ../../thirdparty/lib + TARGET = $(TARGETDIR)/libgtest_release_x64_gmake.a + DEFINES += -DNDEBUG -DGTEST_HAS_PTHREAD=0 + INCLUDES += -I../../thirdparty/gtest -I../../thirdparty/gtest/include + CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES) + CFLAGS += $(CPPFLAGS) $(ARCH) -Wall -O2 -m64 -msse4.2 -Werror=cast-qual + CXXFLAGS += $(CFLAGS) + LDFLAGS += -Wl,-x -m64 -L/usr/lib64 + LIBS += + RESFLAGS += $(DEFINES) $(INCLUDES) + LDDEPS += + LINKCMD = $(AR) -rcs $(TARGET) $(OBJECTS) + define PREBUILDCMDS + endef + define PRELINKCMDS + endef + define POSTBUILDCMDS + endef +endif + +OBJECTS := \ + $(OBJDIR)/gtest-all.o \ + +RESOURCES := \ + +SHELLTYPE := msdos +ifeq (,$(ComSpec)$(COMSPEC)) + SHELLTYPE := posix +endif +ifeq (/bin,$(findstring /bin,$(SHELL))) + SHELLTYPE := posix +endif + +.PHONY: clean prebuild prelink + +all: $(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET) + @: + +$(TARGET): $(GCH) $(OBJECTS) $(LDDEPS) $(RESOURCES) + @echo Linking gtest + $(SILENT) $(LINKCMD) + $(POSTBUILDCMDS) + +$(TARGETDIR): + @echo Creating $(TARGETDIR) +ifeq (posix,$(SHELLTYPE)) + $(SILENT) mkdir -p $(TARGETDIR) +else + $(SILENT) mkdir $(subst /,\\,$(TARGETDIR)) +endif + +$(OBJDIR): + @echo Creating $(OBJDIR) +ifeq (posix,$(SHELLTYPE)) + $(SILENT) mkdir -p $(OBJDIR) +else + $(SILENT) mkdir $(subst /,\\,$(OBJDIR)) +endif + +clean: + @echo Cleaning gtest +ifeq (posix,$(SHELLTYPE)) + $(SILENT) rm -f $(TARGET) + $(SILENT) rm -rf $(OBJDIR) +else + $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) + $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) +endif + +prebuild: + $(PREBUILDCMDS) + +prelink: + $(PRELINKCMDS) + +ifneq (,$(PCH)) +$(GCH): $(PCH) + @echo $(notdir $<) + -$(SILENT) cp $< $(OBJDIR) + $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<" +endif + +$(OBJDIR)/gtest-all.o: ../../thirdparty/gtest/src/gtest-all.cc + @echo $(notdir $<) + $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<" + +-include $(OBJECTS:%.o=%.d) |