2025-10-30 07:44:37 +00:00
|
|
|
# $Id$
|
|
|
|
|
|
|
|
|
|
# Standard gcc accepts this but we have to override this for Apple's gcc.
|
|
|
|
|
SHARED = -shared
|
|
|
|
|
|
|
|
|
|
ifeq ($(UNIX),1)
|
2025-11-07 01:49:29 +00:00
|
|
|
L_CFLAGS += -DUSE_X11
|
2025-10-30 07:44:37 +00:00
|
|
|
L_OBJS += src/backend/x11.o
|
2025-11-01 16:10:16 +00:00
|
|
|
L_LIBS += -lm -lX11 -lXrender -lXcursor
|
2025-10-30 07:44:37 +00:00
|
|
|
|
|
|
|
|
GL = -lGL -lGLU
|
|
|
|
|
|
|
|
|
|
E_LIBS += -lm
|
|
|
|
|
|
|
|
|
|
LIB = lib
|
|
|
|
|
SO = .so
|
|
|
|
|
EXEC =
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
ifeq ($(WINDOWS),1)
|
|
|
|
|
L_CFLAGS += -DUSE_GDI
|
|
|
|
|
L_LDFLAGS += -Wl,--out-implib,src/libMw.a -static-libgcc
|
|
|
|
|
L_OBJS += src/backend/gdi.o
|
|
|
|
|
L_LIBS += -lgdi32
|
|
|
|
|
|
|
|
|
|
GL = -lopengl32 -lglu32
|
|
|
|
|
|
|
|
|
|
LIB =
|
|
|
|
|
SO = .dll
|
|
|
|
|
EXEC = .exe
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
ifeq ($(DARWIN),1)
|
|
|
|
|
L_CFLAGS += -DSTBI_NO_THREAD_LOCALS -DUSE_DARWIN
|
|
|
|
|
L_OBJS += src/backend/mac/mac.o src/backend/mac/carbon.o
|
|
|
|
|
|
|
|
|
|
LIB = lib
|
|
|
|
|
SO = .dylib
|
|
|
|
|
EXEC =
|
|
|
|
|
|
|
|
|
|
SHARED = -dynamiclib
|
|
|
|
|
endif
|