File tree Expand file tree Collapse file tree 1 file changed +14
-8
lines changed
Expand file tree Collapse file tree 1 file changed +14
-8
lines changed Original file line number Diff line number Diff line change @@ -7,24 +7,30 @@ OBJ_PATH ?= obj
77
88# platform specific settings:
99ifeq ($(PLATFORM ) , Linux)
10- LDFLAGS = -lm -ldl
11- RANLIB = ar -crs
10+ LDFLAGS = -lm -ldl
11+ RANLIB = ar -crs
12+ LIBEXT = so
13+ DYNAMIC_CFLAGS_EXTRA = -shared -fvisibility=hidden
1214else ifeq ($(PLATFORM), Darwin)
13- LDFLAGS =
14- RANLIB = libtool -static -o
15+ LDFLAGS =
16+ RANLIB = libtool -static -o
17+ LIBEXT = dylib
18+ DYNAMIC_CFLAGS_EXTRA = -dynamiclib -fvisibility=hidden
1519else ifneq ($(findstring MINGW64_NT,$(PLATFORM)),)
16- LDFLAGS = -lm
17- RANLIB = ar -crs
20+ LDFLAGS = -lm
21+ RANLIB = ar -crs
22+ LIBEXT = so
23+ DYNAMIC_CFLAGS_EXTRA = -shared -fvisibility=hidden
1824endif
1925
2026# identical for all platforms:
2127UMKA_LIB_STATIC = $(BUILD_PATH ) /libumka.a
22- UMKA_LIB_DYNAMIC = $(BUILD_PATH ) /libumka.so
28+ UMKA_LIB_DYNAMIC = $(BUILD_PATH ) /libumka.$( LIBEXT )
2329UMKA_EXE = $(BUILD_PATH ) /umka
2430
2531CFLAGS = -s -fPIC -O3 -Wall -Wno-format-security -malign-double -fno-strict-aliasing -DUMKA_EXT_LIBS
2632STATIC_CFLAGS = $(CFLAGS ) -DUMKA_STATIC
27- DYNAMIC_CFLAGS = $(CFLAGS ) -DUMKA_BUILD -shared -fvisibility=hidden
33+ DYNAMIC_CFLAGS = $(CFLAGS ) -DUMKA_BUILD $( DYNAMIC_CFLAGS_EXTRA )
2834
2935SRCS = $(filter-out src/umka.c,$(wildcard src/* .c) )
3036OBJS_STATIC = $(sort $(SRCS:src/%.c=$(OBJ_PATH ) /%_static.o ) )
You can’t perform that action at this time.
0 commit comments