Changeset 1243 for trunk/kBuild/sdks/LIBSDL.kmk
- Timestamp:
- Oct 14, 2007, 5:41:07 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/sdks/LIBSDL.kmk
r849 r1243 28 28 29 29 # SDK Specific Properties 30 _SDK_LIBSDK_IS_FRAMEWORK := no 30 31 ifndef PATH_SDK_LIBSDL 31 32 PATH_SDK_LIBSDL := $(wildcard $(PATH_DEVTOOLS_TRG)/libsdl/v*) … … 36 37 PATH_SDK_LIBSDL := $(lastword $(sort $(PATH_SDK_LIBSDL))) 37 38 else 38 # Search in the typical unix places. 39 ifeq ($(filter-out %64,$(BUILD_TARGET_ARCH)),) 39 40 # Darwin might have a framework for it. 41 ifeq ($(BUILD_TARGET),darwin) 40 42 PATH_SDK_LIBSDL := $(firstword $(wildcard \ 43 /System/Library/Frameworks/SDL.frameworks/SDL \ 44 /Library/Frameworks/SDL.framework/SDL \ 45 ) ) 46 ifneq ($(PATH_SDK_LIBSDL),) 47 PATH_SDK_LIBSDL := $(patsubst %/,%,$(dir $(PATH_SDK_LIBSDL))) 48 _SDK_LIBSDK_IS_FRAMEWORK := yes 49 endif 50 endif 51 52 ifeq ($(PATH_SDK_LIBSDL),) 53 # Search in the typical unix places. 54 ifeq ($(filter-out %64,$(BUILD_TARGET_ARCH)),) 55 PATH_SDK_LIBSDL := $(firstword $(wildcard \ 41 56 /lib64/libSDL.* \ 42 57 /lib/libSDL.* \ … … 52 67 /sw/lib/libSDL.* \ 53 68 ) ) 54 else55 PATH_SDK_LIBSDL := $(firstword $(wildcard \69 else 70 PATH_SDK_LIBSDL := $(firstword $(wildcard \ 56 71 /lib32/libSDL.* \ 57 72 /lib/libSDL.* \ … … 67 82 /sw/lib/libSDL.* \ 68 83 ) ) 69 endif 70 ifneq ($(PATH_SDK_LIBSDL),) 71 PATH_SDK_LIBSDL := $(patsubst %/,%,$(dir $(patsubst %/,%,$(dir $(PATH_SDK_LIBSDL))))) 72 else 73 $(warning kBuild: PATH_SDK_LIBSDL couldn't be determined!) 74 PATH_SDK_LIBSDL := $(PATH_DEVTOOLS_TRG)/libsdl/not/found 84 endif 85 ifneq ($(PATH_SDK_LIBSDL),) 86 PATH_SDK_LIBSDL := $(patsubst %/,%,$(dir $(patsubst %/,%,$(dir $(PATH_SDK_LIBSDL))))) 87 else 88 $(warning kBuild: PATH_SDK_LIBSDL couldn't be determined!) 89 PATH_SDK_LIBSDL := $(PATH_DEVTOOLS_TRG)/libsdl/not/found 90 endif 75 91 endif 76 92 endif 77 93 else 78 PATH_SDK_LIBSDL := $(PATH_SDK_LIBSDL) 94 PATH_SDK_LIBSDL := $(PATH_SDK_LIBSDL) 95 ifeq ($(BUILD_TARGET),darwin) 96 # Check if it's the framework or not. 97 _SDK_LIBSDK_IS_FRAMEWORK := $(if $(wildcard $(PATH_SDK_LIBSDL)/Headers/SDL.h),yes) 98 endif 79 99 endif 80 100 … … 112 132 $(PATH_SDK_LIBSDL)/SDLTTF 113 133 114 else 115 ifeq ($(BUILD_TARGET),win) # ASSUMES VC++ on windows, sorry. 116 LIB_SDK_LIBSDL_SDLMAIN ?= $(PATH_SDK_LIBSDL)/lib/SDLmain.lib 117 LIB_SDK_LIBSDL_SDL ?= $(PATH_SDK_LIBSDL)/lib/SDL.lib 118 DLL_SDK_LIBSDL_SDL ?= $(PATH_SDK_LIBSDL)/lib/SDL.dll 119 LIB_SDK_LIBSDL_SDLGFX ?= $(PATH_SDK_LIBSDL)/lib/SDL_gfx.lib 120 LIB_SDK_LIBSDL_SDLIMAGE ?= $(PATH_SDK_LIBSDL)/lib/SDL_image.lib 121 LIB_SDK_LIBSDL_SDLMIXER ?= $(PATH_SDK_LIBSDL)/lib/SDL_mixer.lib 122 LIB_SDK_LIBSDL_SDLNET ?= $(PATH_SDK_LIBSDL)/lib/SDL_net.lib 123 LIB_SDK_LIBSDL_SDLTTF ?= $(PATH_SDK_LIBSDL)/lib/SDL_ttf.lib 124 DLL_SDK_LIBSDL_SDLTTF ?= $(PATH_SDK_LIBSDL)/lib/SDL_ttf.dll 134 else ifeq ($(BUILD_TARGET),win) # ASSUMES VC++ on windows, sorry. 135 LIB_SDK_LIBSDL_SDLMAIN ?= $(PATH_SDK_LIBSDL)/lib/SDLmain.lib 136 LIB_SDK_LIBSDL_SDL ?= $(PATH_SDK_LIBSDL)/lib/SDL.lib 137 DLL_SDK_LIBSDL_SDL ?= $(PATH_SDK_LIBSDL)/lib/SDL.dll 138 LIB_SDK_LIBSDL_SDLGFX ?= $(PATH_SDK_LIBSDL)/lib/SDL_gfx.lib 139 LIB_SDK_LIBSDL_SDLIMAGE ?= $(PATH_SDK_LIBSDL)/lib/SDL_image.lib 140 LIB_SDK_LIBSDL_SDLMIXER ?= $(PATH_SDK_LIBSDL)/lib/SDL_mixer.lib 141 LIB_SDK_LIBSDL_SDLNET ?= $(PATH_SDK_LIBSDL)/lib/SDL_net.lib 142 LIB_SDK_LIBSDL_SDLTTF ?= $(PATH_SDK_LIBSDL)/lib/SDL_ttf.lib 143 DLL_SDK_LIBSDL_SDLTTF ?= $(PATH_SDK_LIBSDL)/lib/SDL_ttf.dll 125 144 126 127 145 # General Properties used by kBuild 146 SDK_LIBSDL_INCS ?= \ 128 147 $(PATH_SDK_LIBSDL)/include/SDL \ 129 148 $(PATH_SDK_LIBSDL)/include 130 149 SDK_LIBSDL_LIBS ?= \ 131 150 $(LIB_SDK_LIBSDL_SDL) 132 151 SDK_LIBSDL_LIBPATH ?= \ 133 152 $(PATH_SDK_LIBSDL)/lib 134 153 135 else # ASSUMES Unix like system 136 LIB_SDK_LIBSDL_SDLMAIN ?= SDLmain 137 LIB_SDK_LIBSDL_SDL ?= SDL 138 LIB_SDK_LIBSDL_SDLGFX ?= SDL_gfx 139 LIB_SDK_LIBSDL_SDLIMAGE ?= SDL_image 140 LIB_SDK_LIBSDL_SDLMIXER ?= SDL_mixer 141 LIB_SDK_LIBSDL_SDLNET ?= SDL_net 142 LIB_SDK_LIBSDL_SDLTTF ?= SDL_ttf 154 else ifeq ($(BUILD_TARGET).$(_SDK_LIBSDK_IS_FRAMEWORK),darwin.yes) 155 # darwin + framework 156 LIB_SDK_LIBSDL_SDLMAIN ?= $(NO_SUCH_VARIABLE) 157 LIB_SDK_LIBSDL_SDL ?= $(NO_SUCH_VARIABLE) 158 LIB_SDK_LIBSDL_SDLGFX ?= $(NO_SUCH_VARIABLE) 159 LIB_SDK_LIBSDL_SDLIMAGE ?= $(NO_SUCH_VARIABLE) 160 LIB_SDK_LIBSDL_SDLMIXER ?= $(NO_SUCH_VARIABLE) 161 LIB_SDK_LIBSDL_SDLNET ?= $(NO_SUCH_VARIABLE) 162 LIB_SDK_LIBSDL_SDLTTF ?= $(NO_SUCH_VARIABLE) 143 163 144 # General Properties used by kBuild 145 ifndef SDK_LIBSDL_INCS 146 ifneq ($(wildcard $(PATH_SDK_LIBSDL)/include/SDL/),) 147 SDK_LIBSDL_INCS := $(PATH_SDK_LIBSDL)/include/SDL 148 else 149 SDK_LIBSDL_INCS := $(PATH_SDK_LIBSDL)/include 150 endif 164 # General Properties used by kBuild 165 SDK_LIBSDL_INCS ?= $(PATH_SDK_LIBSDL)/Headers 166 SDK_LIBSDL_LDFLAGS ?= -framework SDL 167 168 else # ASSUMES Unix like system 169 LIB_SDK_LIBSDL_SDLMAIN ?= SDLmain 170 LIB_SDK_LIBSDL_SDL ?= SDL 171 LIB_SDK_LIBSDL_SDLGFX ?= SDL_gfx 172 LIB_SDK_LIBSDL_SDLIMAGE ?= SDL_image 173 LIB_SDK_LIBSDL_SDLMIXER ?= SDL_mixer 174 LIB_SDK_LIBSDL_SDLNET ?= SDL_net 175 LIB_SDK_LIBSDL_SDLTTF ?= SDL_ttf 176 177 # General Properties used by kBuild 178 ifndef SDK_LIBSDL_INCS 179 ifneq ($(wildcard $(PATH_SDK_LIBSDL)/include/SDL/),) 180 SDK_LIBSDL_INCS := $(PATH_SDK_LIBSDL)/include/SDL 181 else 182 SDK_LIBSDL_INCS := $(PATH_SDK_LIBSDL)/include 151 183 endif 152 SDK_LIBSDL_LIBS ?= \ 184 endif 185 SDK_LIBSDL_LIBS ?= \ 153 186 $(LIB_SDK_LIBSDL_SDL) 154 187 SDK_LIBSDL_LIBPATH ?= \ 155 188 $(PATH_SDK_LIBSDL)/lib 156 endif157 189 endif
Note:
See TracChangeset
for help on using the changeset viewer.