mirror of
https://github.com/rfivet/uemacs.git
synced 2024-07-08 14:14:15 -04:00
uemacs: Fix out-of-box build on Mac OS X
This patch fixes out-of-box build on Mac OS X by using "uname -s" to detect the underlying OS and fixing up defines accordingly. Cc: Yong Luk Stanley Elijah Goh <stan@t0xt.com> Signed-off-by: Pekka Enberg <penberg@kernel.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
89fea23de5
commit
799b74b9e7
10
Makefile
10
Makefile
@ -12,6 +12,8 @@ else
|
|||||||
endif
|
endif
|
||||||
export E Q
|
export E Q
|
||||||
|
|
||||||
|
uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
|
||||||
|
|
||||||
SRC=ansi.c basic.c bind.c buffer.c crypt.c display.c eval.c exec.c \
|
SRC=ansi.c basic.c bind.c buffer.c crypt.c display.c eval.c exec.c \
|
||||||
file.c fileio.c ibmpc.c input.c isearch.c line.c lock.c main.c \
|
file.c fileio.c ibmpc.c input.c isearch.c line.c lock.c main.c \
|
||||||
pklock.c posix.c random.c region.c search.c spawn.c tcap.c \
|
pklock.c posix.c random.c region.c search.c spawn.c tcap.c \
|
||||||
@ -33,8 +35,12 @@ CFLAGS=-O2 $(WARNINGS)
|
|||||||
#CFLAGS= -D_HPUX_SOURCE -DSYSV
|
#CFLAGS= -D_HPUX_SOURCE -DSYSV
|
||||||
#CFLAGS=-O4 -DSVR4 # Sun
|
#CFLAGS=-O4 -DSVR4 # Sun
|
||||||
#CFLAGS=-O -qchars=signed # RS/6000
|
#CFLAGS=-O -qchars=signed # RS/6000
|
||||||
DEFINES=-DAUTOCONF -DPOSIX -DUSG -D_BSD_SOURCE -D_SVID_SOURCE -D_XOPEN_SOURCE=600 # Linux
|
ifeq ($(uname_S),Linux)
|
||||||
#DEFINES=-DAUTOCONF -DPOSIX -DSYSV -D_DARWIN_C_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_XOPEN_SOURCE=600 # Mac OS X
|
DEFINES=-DAUTOCONF -DPOSIX -DUSG -D_BSD_SOURCE -D_SVID_SOURCE -D_XOPEN_SOURCE=600
|
||||||
|
endif
|
||||||
|
ifeq ($(uname_S),Darwin)
|
||||||
|
DEFINES=-DAUTOCONF -DPOSIX -DSYSV -D_DARWIN_C_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_XOPEN_SOURCE=600
|
||||||
|
endif
|
||||||
#DEFINES=-DAUTOCONF
|
#DEFINES=-DAUTOCONF
|
||||||
#LIBS=-ltermcap # BSD
|
#LIBS=-ltermcap # BSD
|
||||||
LIBS=-lcurses # SYSV
|
LIBS=-lcurses # SYSV
|
||||||
|
Loading…
Reference in New Issue
Block a user