Skip to content
Snippets Groups Projects
Commit 1ff79615 authored by deuce's avatar deuce
Browse files

Always use -D_THREAD_SAFE -D_REENTRANT when compiling... it won't hurt

anything and might help.  One or the other is usually required.

Honour CC, LD, CCPP etc. from build environment (Usefull for using a
differnt compiler ie: gcc 3.x on FreeBSD 4.x)
parent 385d5c60
No related branches found
No related tags found
No related merge requests found
...@@ -38,23 +38,23 @@ else ...@@ -38,23 +38,23 @@ else
endif endif
ifdef bcc ifdef bcc
CC = bc++ -q CC ?= bc++ -q
CCPRE := bcc CCPRE := bcc
CCPP = bc++ -q CCPP ?= bc++ -q
LD = ilink -q LD = ilink -q
CFLAGS += -mm -md -D__unix__ -w-csu -w-pch -w-ccc -w-rch -w-par -w-aus CFLAGS += -mm -md -D__unix__ -w-csu -w-pch -w-ccc -w-rch -w-par -w-aus
else else
CFLAGS += -MMD -Wall CFLAGS += -MMD -Wall
CCPRE := gcc CCPRE ?= gcc
ifdef BUILD_DEPENDS ifdef BUILD_DEPENDS
CC = ../build/mkdep -a CC = ../build/mkdep -a
CCPP = ../build/mkdep -a CCPP = ../build/mkdep -a
LD = echo LD = echo
COMPILE_MSG := Depending COMPILE_MSG := Depending
else else
CC = gcc CC ?= gcc
CCPP = g++ CCPP ?= g++
LD = ld LD ?= ld
COMPILE_MSG := Compiling COMPILE_MSG := Compiling
endif endif
endif endif
...@@ -99,7 +99,7 @@ EXEODIR := $(CCPRE).$(os).exe.$(BUILD) ...@@ -99,7 +99,7 @@ EXEODIR := $(CCPRE).$(os).exe.$(BUILD)
DELETE = rm -f DELETE = rm -f
CFLAGS += -I$(XPDEV) -I$(UIFC) -DJAVASCRIPT CFLAGS += -I$(XPDEV) -I$(UIFC) -DJAVASCRIPT -D_THREAD_SAFE -D_REENTRANT
ifdef JSINCLUDE ifdef JSINCLUDE
CFLAGS += -I$(JSINCLUDE) CFLAGS += -I$(JSINCLUDE)
else else
...@@ -126,18 +126,18 @@ ifeq ($(os),linux) # Linux ...@@ -126,18 +126,18 @@ ifeq ($(os),linux) # Linux
endif endif
ifeq ($(os),sunos) # Solaris ifeq ($(os),sunos) # Solaris
CFLAGS := -D_REENTRANT -D__solaris__ -DNEEDS_DAEMON -D_POSIX_PTHREAD_SEMANTICS -DNEEDS_FORKPTY CFLAGS := -D__solaris__ -DNEEDS_DAEMON -D_POSIX_PTHREAD_SEMANTICS -DNEEDS_FORKPTY
LFLAGS := -lm -lpthread -lsocket -lnsl -lrt LFLAGS := -lm -lpthread -lsocket -lnsl -lrt
endif endif
ifeq ($(os),netbsd) ifeq ($(os),netbsd)
CFLAGS += -D_REENTRANT -D__unix__ -I/usr/pkg/include -DNEEDS_FORKPTY CFLAGS += -D__unix__ -I/usr/pkg/include -DNEEDS_FORKPTY
LFLAGS := -lm -lpthread -L/usr/pkg/lib -L/usr/pkg/pthreads/lib LFLAGS := -lm -lpthread -L/usr/pkg/lib -L/usr/pkg/pthreads/lib
UTIL_LFLAGS += -lpth -L/usr/pkg/lib UTIL_LFLAGS += -lpth -L/usr/pkg/lib
endif endif
ifeq ($(os),darwin) ifeq ($(os),darwin)
CFLAGS += -D_REENTRANT -D__unix__ -fno-common -D__DARWIN__ CFLAGS += -D__unix__ -fno-common -D__DARWIN__
LFLAGS := -lm -lpthread LFLAGS := -lm -lpthread
endif endif
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment