forked from rebolsource/r3
/
linux-common-defs
35 lines (28 loc) · 1.3 KB
/
linux-common-defs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
BIN_SUFFIX= -linux
CC ?= $(TOOLS)clang
CXX ?= $(TOOLS)clang
INCL ?= .
INC= -I$(INCL) -I$S/include/ -I$S/codecs/ -I../src/freetype-2.4.12/include `$(PKG_CONFIG) freetype2 --cflags` -Ilibffi.$(MAKEFILE)/lib/libffi-3.1.1/include/
RAPI_FLAGS= $(CFLAGS) $(BIT) -Wno-pointer-sign -fvisibility=default -fPIC -ffloat-store
HOST_CORE_FLAGS= $(CFLAGS) -Wno-pointer-sign -DREB_CORE -DMIN_OS -DREB_EXE $(BIT) -fvisibility=default -D_FILE_OFFSET_BITS=64 -DCUSTOM_STARTUP -ffloat-store
HOST_VIEW_FLAGS= $(CFLAGS) -Wno-pointer-sign -DREB_EXE $(BIT) -fvisibility=default -D_FILE_OFFSET_BITS=64 -DCUSTOM_STARTUP -ffloat-store $(EXTRA_VIEW_CFLAGS)
HFLAGS_FONT_CONFIG=`$(PKG_CONFIG) fontconfig --cflags`
CLIB= -ldl -lm $(LIBFFI_A)
GUI_CLIB= -ldl -lm -lstdc++ -lfreetype -L../src/freetype-2.4.12/objs/.libs/ `$(PKG_CONFIG) freetype2 --libs` -lXrandr -lX11 `$(PKG_CONFIG) fontconfig --libs` $(BIT) -lXext $(LDFLAGS)
# REBOL builds various include files:
REBOL= $(CD)r3-make-linux -qs
HOST_POSIX = \
$(OBJ_DIR)/host-readline.o \
$(OBJ_DIR)/iso-639.o \
$(OBJ_DIR)/iso-3166.o
HOST_LINUX = \
${HOST_POSIX} \
$(OBJ_DIR)/dev-signal.o \
$(OBJ_DIR)/p-signal.o \
$(OBJ_DIR)/file-chooser-gtk.o
GFX_LINUX= \
$(OBJ_DIR)/host-put-image.o \
$(OBJ_DIR)/keysym2ucs.o
AGG_LINUX= \
$(OBJ_DIR)/agg_font_freetype.o\
$(OBJ_DIR)/agg_fontconfig.o