Changeset 664 for trunk/kBuild/sdks/LIBSDL.kmk
- Timestamp:
- Dec 6, 2006, 3:14:43 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/sdks/LIBSDL.kmk
-
Property svn:keywords
set to
Id
r655 r664 1 # $Id :$1 # $Id$ 2 2 ## @file 3 3 # 4 # kBuild SDK - libsdl (default target only).4 # kBuild SDK - libsdl, targeting $(BUILD_TARGET). 5 5 # 6 6 # Copyright (c) 2006 knut st. osmundsen <bird-srcspam@anduin.net> … … 25 25 # 26 26 27 ## @todo I need to come up with a decent way of dealing with non-default targets. 28 # The different SDL distros and install patterns isn't making this very easy exactly. 27 SDK_LIBSDL := libsdl, targeting $(BUILD_TARGET). 29 28 30 SDK_LIBSDL := libsdl 29 # SDK Specific Properties 31 30 ifndef PATH_SDK_LIBSDL 32 PATH_SDK_LIBSDL := $(sort $(wildcard $(PATH_DEV)/$(BUILD_TARGET_ARCH).$(BUILD_TARGET)/libsdl/v*)) 31 PATH_SDK_LIBSDL := $(sort $(wildcard $(PATH_DEVTOOLS_TRG)/libsdl/v*)) 32 ifeq ($(PATH_SDK_LIBSDL),) 33 PATH_SDK_LIBSDL := $(sort $(wildcard $(PATH_DEVTOOLS_BLD)/libsdl/v*)) 34 endif 33 35 ifneq ($(PATH_SDK_LIBSDL),) 34 PATH_SDK_LIBSDL 36 PATH_SDK_LIBSDL := $(call lastword,$(PATH_SDK_LIBSDL)) 35 37 else 36 38 $(warning kBuild: PATH_SDK_LIBSDL couldn't be determined!) 37 PATH_SDK_LIBSDL 39 PATH_SDK_LIBSDL := /usr 38 40 endif 41 else 42 PATH_SDK_LIBSDL := $(PATH_SDK_LIBSDL) 39 43 endif 40 44 45 # 46 # The way libsdl is distributed on the different platforms 47 # varies quite a bit, thus this kludge. 48 # 41 49 ifeq ($(BUILD_TARGET),os2) 42 SDK_LIBSDL_INCS ?= \ 50 SDK_LIBSDL_LIBMAIN ?= 51 52 # General Properties used by kBuild 53 SDK_LIBSDL_INCS ?= \ 43 54 $(PATH_SDK_LIBSDL)/SDL/include \ 44 55 $(PATH_SDK_LIBSDL)/SDLGfx \ … … 47 58 $(PATH_SDK_LIBSDL)/SDLNet \ 48 59 $(PATH_SDK_LIBSDL)/SDLTTF 49 SDK_LIBSDL_LIBS 60 SDK_LIBSDL_LIBS ?= \ 50 61 $(PATH_SDK_LIBSDL)/SDL/SDL12.lib \ 51 62 $(PATH_SDK_LIBSDL)/SDLGfx/SDLGFX.lib \ … … 61 72 $(PATH_SDK_LIBSDL)/SDLNet \ 62 73 $(PATH_SDK_LIBSDL)/SDLTTF 63 SDK_LIBSDL_LIBMAIN ?= 74 64 75 else 65 ifneq ($(filter nt win win32 win64,$(BUILD_TARGET)),) 66 # only vc++, not mingw/cygwin. 67 SDK_LIBSDL_INCS ?= \ 76 ifeq ($(BUILD_TARGET),win) # ASSUMES VC++ on windows, sorry. 77 SDK_LIBSDL_LIBMAIN ?= \ 78 $(PATH_SDK_LIBSDL)/lib/SDLmain.lib 79 80 # General Properties used by kBuild 81 SDK_LIBSDL_INCS ?= \ 68 82 $(PATH_SDK_LIBSDL)/include/SDL \ 69 83 $(PATH_SDK_LIBSDL)/include 70 SDK_LIBSDL_LIBS 84 SDK_LIBSDL_LIBS ?= \ 71 85 $(PATH_SDK_LIBSDL)/lib/SDL.lib 72 86 SDK_LIBSDL_LIBPATHS?= \ 73 87 $(PATH_SDK_LIBSDL)/lib 74 SDK_LIBSDL_LIBMAIN ?= \ 75 $(PATH_SDK_LIBSDL)/lib/SDLmain.lib 76 else 77 SDK_LIBSDL_INCS ?= \ 88 89 else # ASSUMES Unix like system 90 SDK_LIBSDL_LIBMAIN ?= sdlmain 91 92 # General Properties used by kBuild 93 SDK_LIBSDL_INCS ?= \ 78 94 $(PATH_SDK_LIBSDL)/include/SDL \ 79 95 $(PATH_SDK_LIBSDL)/include 80 SDK_LIBSDL_LIBS 81 SDK_LIBSDL_LIBPATHS ?= \96 SDK_LIBSDL_LIBS ?= sdl sdlgfx sdlimage sdlmixer sdlnet sdlttf 97 SDK_LIBSDL_LIBPATHS ?= \ 82 98 $(PATH_SDK_LIBSDL)/lib 83 SDK_LIBSDL_LIBMAIN ?= sdlmain84 99 endif 85 100 endif -
Property svn:keywords
set to
Note:
See TracChangeset
for help on using the changeset viewer.