diff --git a/GNUmakefile b/GNUmakefile index 1a15ef2..daf28e7 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -1,25 +1,30 @@ -TARGET = +IS_ = -ifeq ($(TARGET),) - TARGET = $(shell uname -s) +ifeq ($(IS_),) + IS_ = $(shell uname -s) endif ### Platforms -ifeq ($(TARGET),Linux) - UNIX = 1 +ifeq ($(IS_),Linux) + IS_ = 1 endif -ifeq ($(TARGET),NetBSD) - UNIX = 1 +ifeq ($(IS_),NetBSD) + IS_ = 1 endif -ifeq ($(TARGET),Windows) +ifeq ($(IS_),Windows) MINGW = 1 - WINDOWS = 1 + IS_ = 1 +endif + +ifeq ($(IS_),Watcom) + IS_ = 1 + IS_ = 1 endif ### Stuff -ifeq ($(UNIX),1) +ifeq ($(IS_),1) CC = gcc CFLAGS = -c LDFLAGS = @@ -28,10 +33,21 @@ ifeq ($(UNIX),1) EXE = endif -ifeq ($(WINDOWS),1) +ifeq ($(IS_),1) EXE = .exe endif +ifeq ($(IS_),1) + CC = owcc + CFLAGS = -c + LDFLAGS = + LIBS = + + ifeq ($(IS_),1) + CC += -bnt + endif +endif + ifeq ($(MINGW),1) CC = gcc CFLAGS = -c