CPPFLAGS += $(PKGFLAGS)
CXXFLAGS ?=
CXXFLAGS += -Wall
+#CXXFLAGS += -march=native
LDXXFLAGS ?=
LDXXFLAGS += $(PKGLIBS)
release: $(RELEASE_BIN)
+info:
+ @echo "CXX: $(CXX)"
+ @echo "LDXX: $(LDXX)"
+ @echo
+ @echo "LIBS: $(LIBS)"
+ @echo
+ @echo "CPPFLAGS: $(CPPFLAGS)"
+ @echo "CXXFLAGS: $(CXXFLAGS)"
+ @echo "LDXXFLAGS: $(LDXXFLAGS)"
+ @echo "TESTFLAGS: $(TESTFLAGS)"
+ @echo "TESTLIBS: $(TESTLIBS)"
+ @echo
+ @-lsb_release -a
+ @git --version
+ @g++ --version
+
all: $(BIN)
debug: $(DEBUG_BIN)
./blank.test
clean:
- rm -df $(OBJ) $(DEP) $(DIR)
+ rm -f $(OBJ)
+ rm -f $(DEP)
+ find build -type d -empty -delete
distclean: clean
rm -f $(BIN) cachegrind.out.* callgrind.out.*
@echo link: $@
@$(LDXX) -o $@ $(CXXFLAGS) $(LDXXFLAGS) $(TESTLIBS) $(TEST_FLAGS) $^
-$(ASSET_DEP): .git/$(shell git symbolic-ref HEAD)
+$(ASSET_DEP): .git/$(shell git symbolic-ref HEAD 2>/dev/null || echo .git/HEAD)
+ @echo fetch: assets
@git submodule update --init >/dev/null
@touch $@