1
0
mirror of https://github.com/rfivet/uemacs.git synced 2024-09-29 00:35:55 -04:00

When detecting target platform, remove Windows variable part to reduce to CYGWIN and MINGW32.

This commit is contained in:
Renaud 2015-02-11 15:19:11 +08:00
parent cbb6a26e33
commit a68c05ed77

View File

@ -19,6 +19,9 @@ endif
export E Q export E Q
uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not') uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
# for windows based target, insure we strip the variant part
# CYGWIN_NT-6.1, CYGWIN_NT-6.1-WOW, CYGWIN_NT-6.1-WOW64, MINGW32_NT-6.1
uname_S := $(shell sh -c 'echo $(uname_S) | sed s/_.*$$//')
PROGRAM=ue PROGRAM=ue
@ -39,15 +42,11 @@ endif
ifeq ($(uname_S),Darwin) ifeq ($(uname_S),Darwin)
DEFINES=-DAUTOCONF -DPOSIX -DSYSV -D_DARWIN_C_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_XOPEN_SOURCE=600 DEFINES=-DAUTOCONF -DPOSIX -DSYSV -D_DARWIN_C_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_XOPEN_SOURCE=600
endif endif
ifeq ($(uname_S),CYGWIN_NT-6.1-WOW64) ifeq ($(uname_S),CYGWIN)
DEFINES=-DAUTOCONF -DPROGRAM=$(PROGRAM) DEFINES=-DAUTOCONF -DPROGRAM=$(PROGRAM)
LIBS=-lcurses # SYSV LIBS=-lcurses # SYSV
endif endif
ifeq ($(uname_S),CYGWIN_NT-6.1) ifeq ($(uname_S),MINGW32)
DEFINES=-DAUTOCONF -DPROGRAM=$(PROGRAM)
LIBS=-lcurses # SYSV
endif
ifeq ($(uname_S),MINGW32_NT-6.1)
DEFINES=-DAUTOCONF -DSYSV -DMINGW32 -DPROGRAM=$(PROGRAM) DEFINES=-DAUTOCONF -DSYSV -DMINGW32 -DPROGRAM=$(PROGRAM)
LIBS= LIBS=
endif endif