File tree Expand file tree Collapse file tree 3 files changed +17
-1
lines changed Expand file tree Collapse file tree 3 files changed +17
-1
lines changed Original file line number Diff line number Diff line change 38
38
39
39
LIBDIR := $(PREFIX ) /lib
40
40
BINDIR := $(PREFIX ) /bin
41
- SHAREDDIR := $(PREFIX ) /share
42
41
INCDIR := $(PREFIX ) /include
43
42
BUILDDIR := $(BASEDIR ) /.build
44
43
TARGET_BUILDDIR := $(BUILDDIR ) /target
@@ -65,6 +64,15 @@ ifndef INCDIR
65
64
INCDIR := $(PREFIX ) /include
66
65
endif
67
66
67
+ # Shared resources
68
+ ifndef SHAREDDIR
69
+ ifeq ($(PLATFORM),Haiku)
70
+ SHAREDDIR := $(PREFIX ) /data
71
+ else
72
+ SHAREDDIR := $(PREFIX ) /share
73
+ endif
74
+ endif
75
+
68
76
# Temporary directory
69
77
ifndef TEMPDIR
70
78
ifeq ($(PLATFORM),Windows)
Original file line number Diff line number Diff line change @@ -38,6 +38,8 @@ ifndef PLATFORM
38
38
PLATFORM := Linux
39
39
else ifeq ($(findstring SunOS,$(BUILD_SYSTEM)),SunOS)
40
40
PLATFORM := Solaris
41
+ else ifeq ($(findstring Haiku,$(BUILD_SYSTEM)),Haiku)
42
+ PLATFORM := Haiku
41
43
endif
42
44
endif
43
45
Original file line number Diff line number Diff line change @@ -81,6 +81,12 @@ else ifeq ($(PLATFORM),Windows)
81
81
EXE_FLAGS_EXT += -static-libgcc -static-libstdc++
82
82
SO_FLAGS_EXT += -static-libgcc -static-libstdc++
83
83
LDFLAGS_EXT += -T $(CURDIR ) /make/ld-windows.script
84
+ else ifeq ($(PLATFORM),Haiku)
85
+ EXE_FLAGS_EXT += -L/system/lib -L/system/develop/lib
86
+ SO_FLAGS_EXT += -L/system/lib -L/system/develop/lib
87
+ CXXFLAGS_EXT += -D_GNU_SOURCE -D_BSD_SOURCE
88
+ CFLAGS_EXT += -D_GNU_SOURCE -D_BSD_SOURCE
89
+ LDFLAGS_EXT += -L/system/develop/lib/
84
90
else ifeq ($(PLATFORM),BSD)
85
91
EXE_FLAGS_EXT += -L/usr/local/lib
86
92
SO_FLAGS_EXT += -L/usr/local/lib
You can’t perform that action at this time.
0 commit comments