Work around old GNU make's inability to use "else if"

This commit is contained in:
Daniel De Graaf 2010-09-28 11:16:34 -04:00
parent 2d0e736f33
commit 3dc56e3425

View File

@ -37,34 +37,42 @@ INSTMODE_LIB = 0644
@IFEQ $(SYSTEM) linux
LDLIBS += -ldl -lrt
@ELSIFEQ $(SYSTEM) solaris
@ENDIF
@IFEQ $(SYSTEM) solaris
LDLIBS += -lsocket -lnsl -lrt -lresolv
@ELSIFEQ $(SYSTEM) sunos
@ENDIF
@IFEQ $(SYSTEM) sunos
LDLIBS += -lsocket -lnsl -lrt -lresolv
@ELSIFEQ $(SYSTEM) darwin
@ENDIF
@IFEQ $(SYSTEM) darwin
CXXFLAGS += -DDARWIN -frtti
LDLIBS += -ldl
CORELDFLAGS = -dynamic -bind_at_load -L. $(LDFLAGS)
PICLDFLAGS = -fPIC -shared -bundle -twolevel_namespace -undefined dynamic_lookup $(LDFLAGS)
@ELSIFEQ $(SYSTEM) interix
@ENDIF
@IFEQ $(SYSTEM) interix
CXXFLAGS += -D_ALL_SOURCE -I/usr/local/include
@ENDIF
@ENDIF
@IFNDEF D
D=0
@ENDIF
DBGOK=0
@IFEQ $(D) 0
CXXFLAGS += -O2 -g1
HEADER = std-header
@ELSIFEQ $(D) 1
DBGOK=1
@ENDIF
@IFEQ $(D) 1
CXXFLAGS += -O0 -g3 -Werror
HEADER = debug-header
@ELSIFEQ $(D) 2
DBGOK=1
@ENDIF
@IFEQ $(D) 2
CXXFLAGS += -O2 -g3
HEADER = debug-header
@ELSE
HEADER = unknown-debug-level
DBGOK=1
@ENDIF
FOOTER = finishmessage
@ -109,6 +117,10 @@ TARGET = all
TARGET = $(T)
@ENDIF
@IFEQ $(DBGOK) 0
HEADER = unknown-debug-level
@ENDIF
all: $(FOOTER)
target: $(HEADER)