refactor makefile
git-svn-id: http://svn2.nishi.boats/svn/milsko/trunk@515 b9cfdab3-6d41-4d17-bbe4-086880011989
This commit is contained in:
parent
1ae9b9408c
commit
b0bee1e90b
7 changed files with 146 additions and 133 deletions
53
mk/platform.mk
Normal file
53
mk/platform.mk
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
# $Id$
|
||||
|
||||
ifeq ($(TARGET),)
|
||||
TARGET = $(shell uname -s)
|
||||
endif
|
||||
ifneq ($(TARGET),$(shell uname -s))
|
||||
CROSS = 1
|
||||
endif
|
||||
|
||||
FOUND_PLATFORM = 0
|
||||
|
||||
ifeq ($(TARGET),NetBSD)
|
||||
CFLAGS += -I/usr/X11R7/include -I/usr/pkg/include
|
||||
LDFLAGS += -L/usr/X11R7/lib -L/usr/pkg/lib -Wl,-R/usr/X11R7/lib -Wl,-R/usr/pkg/lib
|
||||
UNIX = 1
|
||||
OPENGL = 1
|
||||
VULKAN = 1
|
||||
FOUND_PLATFORM = 1
|
||||
endif
|
||||
|
||||
ifeq ($(TARGET),Linux)
|
||||
L_LIBS += -ldl
|
||||
UNIX = 1
|
||||
OPENGL = 1
|
||||
VULKAN = 1
|
||||
FOUND_PLATFORM = 1
|
||||
endif
|
||||
|
||||
ifeq ($(TARGET),Windows)
|
||||
WINDOWS = 1
|
||||
OPENGL = 1
|
||||
VULKAN = 1
|
||||
FOUND_PLATFORM = 1
|
||||
endif
|
||||
|
||||
ifeq ($(TARGET),SunOS)
|
||||
CC = gcc
|
||||
UNIX = 1
|
||||
L_LIBS += -lsocket -lnsl
|
||||
OPENGL = 1
|
||||
FOUND_PLATFORM = 1
|
||||
endif
|
||||
|
||||
ifeq ($(TARGET),Darwin)
|
||||
CC = gcc
|
||||
DARWIN = 1
|
||||
L_LIBS += -framework Carbon
|
||||
FOUND_PLATFORM = 1
|
||||
endif
|
||||
|
||||
ifeq ($(FOUND_PLATFORM),0)
|
||||
$(error Add your platform definition)
|
||||
endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue