|
|
1.1 root 1: #ifeq ($(os),sunos)
2: # CIOLIB-MT_LIBS += $(UL_PRE)curses$(UL_SUF)
3: #else
4: # CIOLIB-MT_LIBS += $(UL_PRE)ncurses$(UL_SUF)
5: #endif
1.1.1.2 ! root 6:
! 7: # OSs with vasprintf...
! 8: ifeq ($(os),darwin)
! 9: CFLAGS += -DHAVE_VASPRINTF
! 10: endif
! 11: ifeq ($(os),linux)
! 12: CFLAGS += -DHAVE_VASPRINTF
! 13: endif
! 14: ifeq ($(os),freebsd)
! 15: CFLAGS += -DHAVE_VASPRINTF
! 16: endif
! 17: ifeq ($(os),netbsd)
! 18: CFLAGS += -DHAVE_VASPRINTF
! 19: endif
! 20: ifeq ($(os),openbsd)
! 21: CFLAGS += -DHAVE_VASPRINTF
! 22: endif
! 23:
! 24: ifdef USE_SYSTEM_CURSES
! 25: CIOLIB-MT_LIBS += $(UL_PRE)curses$(UL_SUF)
! 26: else
! 27: CIOLIB-MT_LIBS += $(UL_PRE)ncurses$(UL_SUF)
! 28: endif
1.1 root 29: ifndef NO_X
30: ifdef STATIC
31: CIOLIB-MT_LIBS += -L$(X_PATH)$(DIRSEP)lib -lX11
32: else
33: ifeq ($(os),darwin)
1.1.1.2 ! root 34: ifeq ($(shell uname -r),6.8)
! 35: CIOLIB-MT_LIBS += $(UL_PRE)dl$(UL_SUF)
! 36: endif
1.1 root 37: endif
38: ifeq ($(os),linux)
39: CIOLIB-MT_LIBS += $(UL_PRE)dl$(UL_SUF)
40: endif
41: ifeq ($(os),sunos)
42: CIOLIB-MT_LIBS += $(UL_PRE)dl$(UL_SUF)
43: endif
44: endif
45: else
46: ifeq ($(os),darwin)
47: CIOLIB-MT_CFLAGS += -DDISABLE_X11=1
48: endif
49: endif
50:
1.1.1.2 ! root 51: # Find SDL headers!
! 52: ifdef USE_SDL
! 53: ifndef WITH_SDL_AUDIO
! 54: ifdef SDL_CONFIG
! 55: ifeq ($(shell ${SDL_CONFIG} --cflags > /dev/null 2>&1 && echo YES),YES)
! 56: WITH_SDL := 1
! 57: endif
! 58: else
! 59: ifeq ($(os),darwin)
! 60: ifeq ($(shell if [ -d /Library/Frameworks/SDL.framework ] ; then echo YES ; fi),YES)
! 61: SDL_FRAMEWORK_PATH ?= /Library/Frameworks
! 62: endif
! 63: ifdef SDL_FRAMEWORK_PATH
! 64: WITH_SDL := 1
! 65: endif
! 66: else
! 67: ifeq ($(shell sdl-config --cflags > /dev/null 2>&1 && echo YES),YES)
! 68: SDL_CONFIG := sdl-config
! 69: WITH_SDL := 1
! 70: else
! 71: ifeq ($(shell sdl13-config --cflags > /dev/null 2>&1 && echo YES),YES)
! 72: SDL_CONFIG := sdl13-config
! 73: WITH_SDL := 1
! 74: else
! 75: ifeq ($(shell sdl12-config --cflags > /dev/null 2>&1 && echo YES),YES)
! 76: SDL_CONFIG := sdl12-config
! 77: WITH_SDL := 1
! 78: else
! 79: ifeq ($(shell sdl11-config --cflags > /dev/null 2>&1 && echo YES),YES)
! 80: SDL_CONFIG := sdl11-config
! 81: WITH_SDL := 1
! 82: endif
! 83: endif
! 84: endif
! 85: endif
! 86: endif
! 87: endif
! 88: endif
! 89: endif
! 90:
! 91: ifdef WITH_SDL
! 92: ifndef WITH_SDL_AUDIO
! 93: # Prefer local include over system includes.
! 94: #CFLAGS += -I$(SRC_ROOT)/../include/sdl
! 95: ifdef SDL_CONFIG
! 96: ifeq ($(shell ${SDL_CONFIG} --cflags > /dev/null 2>&1 && echo YES),YES)
! 97: CIOLIB-MT_CFLAGS += -DWITH_SDL
! 98: CIOLIB-MT_CFLAGS += $(shell $(SDL_CONFIG) --cflags)
! 99: CIOLIB_CFLAGS += -DWITH_SDL
! 100: CIOLIB_CFLAGS += $(shell $(SDL_CONFIG) --cflags)
! 101: ifdef STATIC_SDL
! 102: CIOLIB-MT_LIBS += $(shell $(SDL_CONFIG) --static-libs)
! 103: CIOLIB-MT_CFLAGS += -DSTATIC_SDL
! 104: CIOLIB-LIBS += $(shell $(SDL_CONFIG) --static-libs)
! 105: CIOLIB-CFLAGS += -DSTATIC_SDL
! 106: else
! 107: ifeq ($(os),darwin)
! 108: ifeq ($(shell uname -r),6.8)
! 109: CIOLIB-MT_LIBS += $(UL_PRE)dl$(UL_SUF)
! 110: CIOLIB_LIBS += $(UL_PRE)dl$(UL_SUF)
! 111: endif
! 112: endif
! 113: ifeq ($(os),linux)
! 114: CIOLIB-MT_LIBS += $(UL_PRE)dl$(UL_SUF)
! 115: CIOLIB_LIBS += $(UL_PRE)dl$(UL_SUF)
! 116: endif
! 117: ifeq ($(os),sunos)
! 118: CIOLIB-MT_LIBS += $(UL_PRE)dl$(UL_SUF)
! 119: CIOLIB_LIBS += $(UL_PRE)dl$(UL_SUF)
! 120: endif
! 121: endif
! 122: endif
! 123: else
! 124: ifeq ($(os),darwin)
! 125: CIOLIB-MT_CFLAGS += -DWITH_SDL -DSTATIC_SDL
! 126: WITH_SDL := 1
! 127: STATIC_SDL := 1
! 128: CIOLIB-MT_CFLAGS += -I${SDL_FRAMEWORK_PATH}/SDL.framework/Headers
! 129: CIOLIB-MT_LIBS += -F${SDL_FRAMEWORK_PATH} -framework SDL -framework Cocoa -framework Carbon -I${SDL_FRAMEWORK_PATH}/SDL.framework/Headers
! 130: CIOLIB_CFLAGS += -DWITH_SDL -DSTATIC_SDL
! 131: CIOLIB_CFLAGS += -I${SDL_FRAMEWORK_PATH}/SDL.framework/Headers
! 132: CIOLIB_LIBS += -F${SDL_FRAMEWORK_PATH} -framework SDL -framework Cocoa -framework Carbon -I${SDL_FRAMEWORK_PATH}/SDL.framework/Headers
! 133: endif
! 134: endif
! 135: endif
! 136: endif
! 137:
! 138: ifndef NO_X
! 139: CIOLIB_CFLAGS += -DHAS_VSTAT
! 140: CIOLIB-MT_CFLAGS += -DHAS_VSTAT
! 141: else
! 142: ifdef WITH_SDL
! 143: CIOLIB_CFLAGS += -DHAS_VSTAT
! 144: CIOLIB-MT_CFLAGS += -DHAS_VSTAT
! 145: endif
! 146: endif
! 147:
1.1 root 148: ifdef NO_X
149: ifndef WITH_SDL
1.1.1.2 ! root 150: ifndef WITH_SDL_AUDIO
! 151: CIOLIB-MT_CFLAGS += -DNO_FONTS
! 152: CIOLIB_CFLAGS += -DNO_FONTS
! 153: endif
1.1 root 154: endif
155: endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.