# Makefile for Building SMAPI with Watcom C for 16 bit DOS
# No support for Husky build environment.

# ATTENTION ATTENTION ATTENTION!
# SMAPI BUILD WITH WATCOM FOR DOS WILL MOST PROBABLY JUST CRASH OR OTHERWISE
# NOT WORK.
# JUST DON'T USE WATCOM FOR DOS
# (Watcom for OS/2 and Watcom for Win32 should work without problems)

CC=	wcl
CFLAGS=	-zq -wx -ml -bt=dos
CDEFS=  -DMSDOS -DNOSEMAPHORES
COPT=	-oneas
LIB=	wlib
ASM=	WASM
AFLAGS= -ml -zq -bt=dos
ADEFS=-DWATCOM

TARGET=	smapiwcd.lib

OBJS=	1stchar.obj api_sdm.obj api_jam.obj cvtdate.obj date2bin.obj dosdate.obj fexist.obj ffind.obj flush.obj locking.obj months.obj msgapi.obj parsenn.obj qksort.obj strftim.obj strocpy.obj structrw.obj trail.obj weekday.obj patmat.obj sqasm.obj sq_area.obj sq_hash.obj sq_help.obj sq_idx.obj sq_kill.obj sq_lock.obj sq_misc.obj sq_msg.obj sq_read.obj sq_uid.obj sq_write.obj semaphor.obj setfsize.obj tdelay.obj



# Thunderbirds are go!

.c.obj:
	$(CC) $(CFLAGS) $(CDEFS) $(COPT) -c $<
	$(LIB) -b -q $(TARGET) -+$@

.asm.obj:
        $(ASM) $(AFLAGS) $(ADEFS) $<
       	$(LIB) -b -q $(TARGET) -+$@


.IGNORE

$(TARGET): $(OBJS)

clean:
        -DEL *.OBJ

distclean:
	-DEL $(TARGET)



syntax highlighted by Code2HTML, v. 0.9.1