|
|
@@ -19,7 +19,6 @@ CFLAGS += -pipe |
|
|
|
CFLAGS += -fno-strict-aliasing -Wwrite-strings -Wpointer-arith |
|
|
|
CFLAGS += -Werror=implicit-function-declaration |
|
|
|
CFLAGS += -I. -Irtaudio/include |
|
|
|
LDFLAGS += $(subst jackserver,jack,$(shell pkg-config --libs jack)) |
|
|
|
|
|
|
|
# Debug or Release |
|
|
|
ifeq ($(DEBUG),true) |
|
|
@@ -28,6 +27,23 @@ else |
|
|
|
CFLAGS += -O2 -DNDEBUG -fvisibility=hidden |
|
|
|
endif |
|
|
|
|
|
|
|
# CFLAGS += -fdata-sections -ffunction-sections |
|
|
|
# CFLAGS += -fno-common |
|
|
|
# CFLAGS += -fvisibility=hidden |
|
|
|
# CFLAGS += -fno-stack-protector -U_FORTIFY_SOURCE -Wp,-U_FORTIFY_SOURCE |
|
|
|
# CFLAGS += -fno-gnu-unique |
|
|
|
# CFLAGS += -ffast-math -fno-finite-math-only |
|
|
|
# CFLAGS += -Os -DNDEBUG=1 -fomit-frame-pointer |
|
|
|
# CFLAGS += -mtune=generic -msse -msse2 -mfpmath=sse |
|
|
|
# CFLAGS += -D__STDC_FORMAT_MACROS=1 |
|
|
|
# CFLAGS += -D__USE_MINGW_ANSI_STDIO=1 |
|
|
|
# CFLAGS += -mstackrealign |
|
|
|
# CFLAGS += -posix |
|
|
|
# LDFLAGS += -Wl,--gc-sections,--no-undefined |
|
|
|
# LDFLAGS += -Wl,-O1 |
|
|
|
# LDFLAGS += -Wl,--as-needed,--strip-all |
|
|
|
# LDFLAGS += -static -static-libgcc -static-libstdc++ -Wl,-Bstatic |
|
|
|
|
|
|
|
### Global source lists |
|
|
|
|
|
|
|
SRCS = asio.c main.c regsvr.c JackBridge.c |
|
|
@@ -37,6 +53,10 @@ OBJS = $(SRCS:%.c=build/%.c.o) |
|
|
|
|
|
|
|
all: mod-desktop-asio.dll |
|
|
|
|
|
|
|
clean: |
|
|
|
rm -f $(OBJS) mod-desktop-asio.dll |
|
|
|
rm -rf build |
|
|
|
|
|
|
|
### Build rules |
|
|
|
|
|
|
|
.PHONY: all |
|
|
|