Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/miloyip/rapidjson.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'build/gmake/unittest.make')
-rw-r--r--build/gmake/unittest.make208
1 files changed, 208 insertions, 0 deletions
diff --git a/build/gmake/unittest.make b/build/gmake/unittest.make
new file mode 100644
index 00000000..e7352554
--- /dev/null
+++ b/build/gmake/unittest.make
@@ -0,0 +1,208 @@
+# 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/unittest/x32
+ TARGETDIR = ../../bin
+ TARGET = $(TARGETDIR)/unittest_debug_x32_gmake
+ DEFINES += -DDEBUG
+ INCLUDES += -I../../include -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 -L../../thirdparty/lib
+ LIBS += -lgtest_debug_x32_gmake
+ RESFLAGS += $(DEFINES) $(INCLUDES)
+ LDDEPS +=
+ LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(ARCH) $(LIBS)
+ define PREBUILDCMDS
+ endef
+ define PRELINKCMDS
+ endef
+ define POSTBUILDCMDS
+ endef
+endif
+
+ifeq ($(config),release32)
+ OBJDIR = ../../intermediate/release/gmake/unittest/x32
+ TARGETDIR = ../../bin
+ TARGET = $(TARGETDIR)/unittest_release_x32_gmake
+ DEFINES += -DNDEBUG
+ INCLUDES += -I../../include -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 -L../../thirdparty/lib
+ LIBS += -lgtest_release_x32_gmake
+ RESFLAGS += $(DEFINES) $(INCLUDES)
+ LDDEPS +=
+ LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(ARCH) $(LIBS)
+ define PREBUILDCMDS
+ endef
+ define PRELINKCMDS
+ endef
+ define POSTBUILDCMDS
+ endef
+endif
+
+ifeq ($(config),debug64)
+ OBJDIR = ../../intermediate/debug/gmake/unittest/x64
+ TARGETDIR = ../../bin
+ TARGET = $(TARGETDIR)/unittest_debug_x64_gmake
+ DEFINES += -DDEBUG
+ INCLUDES += -I../../include -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 -L../../thirdparty/lib
+ LIBS += -lgtest_debug_x64_gmake
+ RESFLAGS += $(DEFINES) $(INCLUDES)
+ LDDEPS +=
+ LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(ARCH) $(LIBS)
+ define PREBUILDCMDS
+ endef
+ define PRELINKCMDS
+ endef
+ define POSTBUILDCMDS
+ endef
+endif
+
+ifeq ($(config),release64)
+ OBJDIR = ../../intermediate/release/gmake/unittest/x64
+ TARGETDIR = ../../bin
+ TARGET = $(TARGETDIR)/unittest_release_x64_gmake
+ DEFINES += -DNDEBUG
+ INCLUDES += -I../../include -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 -L../../thirdparty/lib
+ LIBS += -lgtest_release_x64_gmake
+ RESFLAGS += $(DEFINES) $(INCLUDES)
+ LDDEPS += ../../thirdparty/lib/libgtest_release_x64_gmake.a
+ LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(ARCH) $(LIBS)
+ define PREBUILDCMDS
+ endef
+ define PRELINKCMDS
+ endef
+ define POSTBUILDCMDS
+ endef
+endif
+
+OBJECTS := \
+ $(OBJDIR)/documenttest.o \
+ $(OBJDIR)/encodedstreamtest.o \
+ $(OBJDIR)/encodingstest.o \
+ $(OBJDIR)/filestreamtest.o \
+ $(OBJDIR)/jsoncheckertest.o \
+ $(OBJDIR)/readertest.o \
+ $(OBJDIR)/unittest.o \
+ $(OBJDIR)/valuetest.o \
+ $(OBJDIR)/writertest.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 unittest
+ $(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 unittest
+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)/documenttest.o: ../../test/unittest/documenttest.cpp
+ @echo $(notdir $<)
+ $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+$(OBJDIR)/encodedstreamtest.o: ../../test/unittest/encodedstreamtest.cpp
+ @echo $(notdir $<)
+ $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+$(OBJDIR)/encodingstest.o: ../../test/unittest/encodingstest.cpp
+ @echo $(notdir $<)
+ $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+$(OBJDIR)/filestreamtest.o: ../../test/unittest/filestreamtest.cpp
+ @echo $(notdir $<)
+ $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+$(OBJDIR)/jsoncheckertest.o: ../../test/unittest/jsoncheckertest.cpp
+ @echo $(notdir $<)
+ $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+$(OBJDIR)/readertest.o: ../../test/unittest/readertest.cpp
+ @echo $(notdir $<)
+ $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+$(OBJDIR)/unittest.o: ../../test/unittest/unittest.cpp
+ @echo $(notdir $<)
+ $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+$(OBJDIR)/valuetest.o: ../../test/unittest/valuetest.cpp
+ @echo $(notdir $<)
+ $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+$(OBJDIR)/writertest.o: ../../test/unittest/writertest.cpp
+ @echo $(notdir $<)
+ $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
+
+-include $(OBJECTS:%.o=%.d)