--- Makefile 2017-02-03 03:41:09.000000000 -0500
+++ Makefile 2017-02-28 08:52:27.000000000 -0500
-GTEST_DIR =googletest/googletest
-GTEST_INC =-I$(GTEST_DIR)/include -I$(GTEST_DIR)/include/gtest -I$(GTEST_DIR)/include/gtest/internal
-INSTALL_DIR =opt/local/bin
all : $(BUILD_DIR)/rel/smlr
-test : $(BUILD_DIR)/rel/smlr_ut
- @git submodule update --init
- @$(BUILD_DIR)/rel/smlr_ut
install : $(BUILD_DIR)/rel/smlr
- cp $^ $(DESTDIR)/$(INSTALL_DIR)
$(BUILD_DIR)/rel/smlr : $(BUILD_DIR)/smlr.o $(SRC_DIR)/smlr.c $(SRC_DIR)/smlr.h $(SRC_DIR)/main.c
@mkdir -p $(BUILD_DIR)/rel
- @gcc -o $(BUILD_DIR)/rel/smlr -I$(SRC_DIR) -O3 $(SRC_DIR)/main.c $(BUILD_DIR)/smlr.o
-$(BUILD_DIR)/rel/smlr_ut : $(BUILD_DIR)/smlr.o $(BUILD_DIR)/smlr_ut.o $(BUILD_DIR)/libgtest_main.a
- @mkdir -p $(BUILD_DIR)/rel
- @g++ -L $(BUILD_DIR) -lgtest_main $(GTEST_INC) -I$(SRC_DIR) $(BUILD_DIR)/smlr.o $(BUILD_DIR)/smlr_ut.o -o $(BUILD_DIR)/rel/smlr_ut
+ $(CC) -o $(BUILD_DIR)/rel/smlr -I$(SRC_DIR) $(CFLAGS) $(LDFLAGS) $(SRC_DIR)/main.c $(BUILD_DIR)/smlr.o
$(BUILD_DIR)/smlr.o : $(SRC_DIR)/smlr.c $(SRC_DIR)/smlr.h
- @gcc -c $(SRC_DIR)/smlr.c -I$(SRC_DIR) -Wall -Wextra -O3 -o $(BUILD_DIR)/smlr.o
-$(BUILD_DIR)/smlr_ut.o : $(TESTS_DIR)/smlr_ut.cc $(SRC_DIR)/smlr.h
- @g++ -c $(TESTS_DIR)/smlr_ut.cc -I$(SRC_DIR) $(GTEST_INC) -o $(BUILD_DIR)/smlr_ut.o
-GTEST_SRCS_ = $(GTEST_DIR)/src/*.cc $(GTEST_DIR)/src/*.h $(GTEST_DIR)/include/gtest/*.h $(GTEST_DIR)/include/gtest/internal/*.h
-$(BUILD_DIR)/gtest-all.o : $(GTEST_SRCS_)
- @g++ -I$(GTEST_DIR) $(GTEST_INC) -c $(GTEST_DIR)/src/gtest-all.cc -o $(BUILD_DIR)/gtest-all.o
-$(BUILD_DIR)/gtest_main.o : $(GTEST_SRCS_)
- @g++ -I$(GTEST_DIR) $(GTEST_INC) -c $(GTEST_DIR)/src/gtest_main.cc -o $(BUILD_DIR)/gtest_main.o
+ $(CC) -c $(SRC_DIR)/smlr.c -I$(SRC_DIR) $(CFLAGS) -o $(BUILD_DIR)/smlr.o
-$(BUILD_DIR)/libgtest_main.a : $(BUILD_DIR)/gtest-all.o $(BUILD_DIR)/gtest_main.o