diff options
author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-08-17 16:32:00 +0900 |
---|---|---|
committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-08-17 16:46:15 +0900 |
commit | 296695804329654fb94f879970e83246626a28ce (patch) | |
tree | 0a090509042c4ecc01fff3f7699ad639fdb52ba8 /Makefile.ckati | |
parent | 346b20ab5b865d950b9ef84e3711b370e00922dc (diff) | |
download | kati-296695804329654fb94f879970e83246626a28ce.tar.gz |
[C++] Linux build fix for clang -static
Diffstat (limited to 'Makefile.ckati')
-rw-r--r-- | Makefile.ckati | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Makefile.ckati b/Makefile.ckati index 0ac85aa..012987e 100644 --- a/Makefile.ckati +++ b/Makefile.ckati @@ -68,10 +68,14 @@ KATI_CXXFLAGS := -g -W -Wall -MMD -MP KATI_CXXFLAGS += -O -DNOLOG #KATI_CXXFLAGS += -pg +ifeq ($(shell uname),Linux) +KATI_LIBS := -lrt +endif + # Rule to build ckati into KATI_BIN_PATH $(KATI_BIN_PATH)/ckati: $(KATI_CXX_OBJS) $(KATI_CXX_GENERATED_OBJS) @mkdir -p $(dir $@) - $(KATI_LD) -std=c++11 $(KATI_CXXFLAGS) -o $@ $^ + $(KATI_LD) -std=c++11 $(KATI_CXXFLAGS) -o $@ $^ $(KATI_LIBS) # Rule to build normal source files into object files in KATI_INTERMEDIATES_PATH $(KATI_CXX_OBJS) $(KATI_CXX_TEST_OBJS): $(KATI_INTERMEDIATES_PATH)/%.o: $(KATI_SRC_PATH)/%.cc @@ -88,7 +92,7 @@ ckati_tests: $(KATI_CXX_TEST_EXES) # Rule to build tests using *_test.cc and all normal *.cc files except main.cc $(KATI_CXX_TEST_EXES): $(filter-out $(KATI_INTERMEDIATES_PATH)/main.o,$(KATI_CXX_OBJS)) $(KATI_CXX_GENERATED_OBJS) $(KATI_CXX_TEST_EXES): $(KATI_BIN_PATH)/%: $(KATI_INTERMEDIATES_PATH)/%.o - $(KATI_LD) $^ -o $@ + $(KATI_LD) $^ -o $@ $(KATI_LIBS) # Rule to generate version.cc KATI_GIT_DIR := $(shell cd $(KATI_SRC_PATH) && git rev-parse --show-toplevel) |