*.idea
*.swp
.DS_Store
+googletest/
pzstd: libzstd.a Pzstd.o SkippableFrame.o Options.o main.o
$(CXX) $(FLAGS) $^ -o $@$(EXT)
+googletest:
+ @git clone https://github.com/google/googletest
+ @mkdir -p googletest/build
+ @cd googletest/build && cmake .. && make
+
test: libzstd.a Pzstd.o Options.o SkippableFrame.o
$(MAKE) -C utils/test test
$(MAKE) -C test test
$(MAKE) -C $(ZSTDDIR) clean
$(MAKE) -C utils/test clean
$(MAKE) -C test clean
- @$(RM) libzstd.a *.o pzstd$(EXT)
+ @$(RM) -rf googletest/ libzstd.a *.o pzstd$(EXT)
@echo Cleaning completed
# of patent rights can be found in the PATENTS file in the same directory.
# ##########################################################################
-# Set GTEST_INC and GTEST_LIB to work with your install of gtest
-GTEST_INC ?= -isystem googletest/googletest/include
-GTEST_LIB ?= -L googletest/build/googlemock/gtest
-
# Define *.exe as extension for Windows systems
ifneq (,$(filter Windows%,$(OS)))
EXT =.exe
PROGDIR = ../../../programs
ZSTDDIR = ../../../lib
+# Set GTEST_INC and GTEST_LIB to work with your install of gtest
+GTEST_INC ?= -isystem $(PZSTDDIR)/googletest/googletest/include
+GTEST_LIB ?= -L $(PZSTDDIR)/googletest/build/googlemock/gtest
+
CPPFLAGS = -I$(PZSTDDIR) $(GTEST_INC) $(GTEST_LIB) -I$(ZSTDDIR)/common -I$(PROGDIR)
CFLAGS ?= -O3
.PHONY: test clean
-test: OptionsTest PzstdTest RoundTripTest
+test: OptionsTest PzstdTest
@./OptionsTest$(EXT)
@./PzstdTest$(EXT)
+
+roundtrip: RoundTripTest
@./RoundTripTest$(EXT)
clean:
# of patent rights can be found in the PATENTS file in the same directory.
# ##########################################################################
-GTEST_INC ?= -isystem googletest/googletest/include
-GTEST_LIB ?= -L googletest/build/googlemock/gtest
-
# Define *.exe as extension for Windows systems
ifneq (,$(filter Windows%,$(OS)))
EXT =.exe
PZSTDDIR = ../..
+# Set GTEST_INC and GTEST_LIB to work with your install of gtest
+GTEST_INC ?= -isystem $(PZSTDDIR)/googletest/googletest/include
+GTEST_LIB ?= -L $(PZSTDDIR)/googletest/build/googlemock/gtest
+
CPPFLAGS = -I$(PZSTDDIR) $(GTEST_INC) $(GTEST_LIB)
CFLAGS ?= -O3
CFLAGS += -std=c++11