# $Id: makefile.wcx,v 1.23 2003/01/15 05:35:02 stas_degteff Exp $
# Makefile for Building SMAPI with Watcom C for DOS/386 (DOS4G/DOS4GW extender)
# No support for Husky build environment.
#
# Predefines: __WATCOMC__,
# __DOS4G__ (-bt=dos4g), __FLAT__ (-mf)

CC	= wcl386
CFLAGS	= -zq -wx -oneatx -4 -bt=dos4g -mf -fpi87 -c
CDEFS	=
LFLAGS	= -mf -l=dos4g -fpi87
EXENAMEFLAG	= -fe=

AR	= wlib
AROPT	= -b -q
ASMPROG	= wasm
RM	= del

C	= .c
LIB	= .lib
DLLIB	= .dll
OBJ	= .obj
EXE	= .exe
ASM	= .asm
ERR	= .err

TARGET	= smapiwcx$(LIB)
GNMSGID = gnmsgid$(EXE)

NULL     = @%null
SYMBOLIC = .SYMBOLIC

.DEFAULT
	$(NULL)

!include makefile.inc

#default :  $__MAKEFILES__
#	wmake -u -f makefile.wcx all
default : all $(SYMBOLIC)

programs: $(GNMSGID) $(SYMBOLIC)

all : $(TARGET) programs $(SYMBOLIC)
#all : $(TARGET) $(GNMSGID)  $(SYMBOLIC)

.c$(OBJ) :
	$(CC) $(CFLAGS) $(CDEFS)  $<
	$(AR) $(AROPT) $(TARGET) -+$@

$(TARGET) : $(OBJS)  $(SYMBOLIC)

$(GNMSGID) : $(GMOBJS)
	$(CC) $(LFLAGS) $(EXENAMEFLAG)$(GNMSGID) $@$(C) $(GMOBJS) $(TARGET)

.IGNORE

clean :
	-$(RM) *$(OBJ)
	-$(RM) *$(ERR)

distclean : clean
	-$(RM) $(TARGET)
	-$(RM) $(GENMSGID)


syntax highlighted by Code2HTML, v. 0.9.1