@@ -10,7 +10,6 @@ CXX ?= g++ | |||||
MOC ?= $(shell pkg-config --variable=moc_location QtCore) | MOC ?= $(shell pkg-config --variable=moc_location QtCore) | ||||
RCC ?= $(shell pkg-config --variable=rcc_location QtCore) | RCC ?= $(shell pkg-config --variable=rcc_location QtCore) | ||||
UIC ?= $(shell pkg-config --variable=uic_location QtCore) | UIC ?= $(shell pkg-config --variable=uic_location QtCore) | ||||
STRIP ?= strip | |||||
WINDRES ?= windres | WINDRES ?= windres | ||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
@@ -20,7 +19,6 @@ DEBUG ?= false | |||||
ifeq ($(DEBUG),true) | ifeq ($(DEBUG),true) | ||||
BASE_FLAGS = -O0 -g -Wall -Wextra | BASE_FLAGS = -O0 -g -Wall -Wextra | ||||
BASE_FLAGS += -DDEBUG | BASE_FLAGS += -DDEBUG | ||||
STRIP = true # FIXME | |||||
else | else | ||||
BASE_FLAGS = -O2 -ffast-math -mtune=generic -msse -mfpmath=sse -Wall -Wextra | BASE_FLAGS = -O2 -ffast-math -mtune=generic -msse -mfpmath=sse -Wall -Wextra | ||||
BASE_FLAGS += -DNDEBUG | BASE_FLAGS += -DNDEBUG | ||||
@@ -34,6 +32,10 @@ ifneq ($(DEBUG),true) | |||||
BUILD_CXX_FLAGS += -DQT_NO_DEBUG -DQT_NO_DEBUG_STREAM -DQT_NO_DEBUG_OUTPUT | BUILD_CXX_FLAGS += -DQT_NO_DEBUG -DQT_NO_DEBUG_STREAM -DQT_NO_DEBUG_OUTPUT | ||||
endif | endif | ||||
ifneq ($(SKIP_STRIPPING),true) | |||||
LINK_FLAGS += -Wl,--strip-all | |||||
endif | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
# Currently broken | # Currently broken | ||||
@@ -31,10 +31,10 @@ OBJS = \ | |||||
all: cadence-jackmeter | all: cadence-jackmeter | ||||
cadence-jackmeter: $(FILES) $(OBJS) | cadence-jackmeter: $(FILES) $(OBJS) | ||||
$(CXX) $(OBJS) $(LINK_FLAGS) -ldl -o $@ && $(STRIP) $@ | |||||
$(CXX) $(OBJS) $(LINK_FLAGS) -ldl -o $@ | |||||
cadence-jackmeter.exe: $(FILES) $(OBJS) icon.o | cadence-jackmeter.exe: $(FILES) $(OBJS) icon.o | ||||
$(CXX) $(OBJS) icon.o $(LINK_FLAGS) -limm32 -lole32 -luuid -lwinspool -lws2_32 -mwindows -o $@ && $(STRIP) $@ | |||||
$(CXX) $(OBJS) icon.o $(LINK_FLAGS) -limm32 -lole32 -luuid -lwinspool -lws2_32 -mwindows -o $@ | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
@@ -35,10 +35,10 @@ OBJS = xycontroller.o \ | |||||
all: cadence-xycontroller | all: cadence-xycontroller | ||||
cadence-xycontroller: $(FILES) $(OBJS) | cadence-xycontroller: $(FILES) $(OBJS) | ||||
$(CXX) $(OBJS) $(LINK_FLAGS) -ldl -o $@ && $(STRIP) $@ | |||||
$(CXX) $(OBJS) $(LINK_FLAGS) -ldl -o $@ | |||||
cadence-xycontroller.exe: $(FILES) $(OBJS) icon.o | cadence-xycontroller.exe: $(FILES) $(OBJS) icon.o | ||||
$(CXX) $(OBJS) icon.o $(LINK_FLAGS) -limm32 -lole32 -luuid -lwinspool -lws2_32 -mwindows -o $@ && $(STRIP) $@ | |||||
$(CXX) $(OBJS) icon.o $(LINK_FLAGS) -limm32 -lole32 -luuid -lwinspool -lws2_32 -mwindows -o $@ | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||