@@ -7,6 +7,9 @@ | |||||
AR ?= ar | AR ?= ar | ||||
CC ?= gcc | CC ?= gcc | ||||
CXX ?= g++ | CXX ?= g++ | ||||
MOC ?= $(shell pkg-config --variable=moc_location QtCore) | |||||
RCC ?= $(shell pkg-config --variable=rcc_location QtCore) | |||||
UIC ?= $(shell pkg-config --variable=uic_location QtCore) | |||||
STRIP ?= strip | STRIP ?= strip | ||||
WINDRES ?= windres | WINDRES ?= windres | ||||
@@ -22,7 +25,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 = -O3 -ffast-math -Wall -Wextra | BASE_FLAGS = -O3 -ffast-math -Wall -Wextra | ||||
BASE_FLAGS += -DNDEBUG | BASE_FLAGS += -DNDEBUG | ||||
@@ -38,6 +40,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 $@ | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||