]> git.sur5r.net Git - cc65/blobdiff - src/common/make/watcom.mak
Replaced whole bunch for Makefiles with a single generic Makefile.
[cc65] / src / common / make / watcom.mak
diff --git a/src/common/make/watcom.mak b/src/common/make/watcom.mak
deleted file mode 100644 (file)
index 1da7340..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-#
-# CC65 Makefile for the Watcom compiler (using GNU make) and wine
-#
-
-# ------------------------------------------------------------------------------
-# Generic stuff
-
-# Environment variables for the watcom compiler
-export WATCOM  = c:\\watcom
-export INCLUDE = $(WATCOM)\\h
-
-# We will use the windows compiler under linux (define as empty for windows)
-export WINEDEBUG=fixme-all
-WINE    = wine
-
-# Programs
-AR             = $(WINE) wlib
-CC      = $(WINE) wcc386
-LD             = $(WINE) wlink
-LIB    = common.lib
-
-# Program arguments
-CFLAGS  = -d1 -obeilr -zp4 -5 -zq -w2
-
-# Create NT programs by default
-ifndef TARGET
-TARGET = NT
-endif
-
-# --------------------- OS2 ---------------------
-ifeq ($(TARGET),OS2)
-SYSTEM  = os2v2
-CFLAGS  += -bt=$(TARGET)
-endif
-
-# -------------------- DOS4G --------------------
-ifeq ($(TARGET),DOS32)
-SYSTEM  = dos4g
-CFLAGS  += -bt=$(TARGET)
-endif
-
-# --------------------- NT ----------------------
-ifeq ($(TARGET),NT)
-SYSTEM  = nt
-CFLAGS  += -bt=$(TARGET)
-endif
-
-# ------------------------------------------------------------------------------
-# Implicit rules
-
-%.obj:  %.c
-       $(CC) $(CFLAGS) -fo=$@ $^
-
-
-# ------------------------------------------------------------------------------
-# All library OBJ files
-
-OBJS = abend.obj       \
-        addrsize.obj    \
-        alignment.obj   \
-        assertion.obj   \
-       bitops.obj      \
-       chartype.obj    \
-       check.obj       \
-       cmdline.obj     \
-       coll.obj        \
-        cpu.obj         \
-        debugflag.obj   \
-       exprdefs.obj    \
-        fileid.obj      \
-       filepos.obj     \
-        filestat.obj    \
-        filetime.obj    \
-        filetype.obj    \
-       fname.obj       \
-        fp.obj          \
-        gentype.obj     \
-       hashfunc.obj    \
-        hashtab.obj     \
-        intstack.obj    \
-        matchpat.obj    \
-        mmodel.obj      \
-       print.obj       \
-        searchpath.obj  \
-        segnames.obj    \
-        shift.obj       \
-       strbuf.obj      \
-        strpool.obj     \
-        strstack.obj    \
-       strutil.obj     \
-       target.obj      \
-       tgttrans.obj    \
-        version.obj     \
-        wildargv.obj    \
-       xmalloc.obj     \
-       xsprintf.obj
-
-
-# ------------------------------------------------------------------------------
-# Main targets
-
-all:   lib
-
-lib:   $(LIB)
-
-$(LIB): $(OBJS)
-       @echo Creating library...
-       $(AR) -q -b -P=32 $(LIB) $(foreach OBJ, $(OBJS), +-$(OBJ))
-       @echo Done!
-
-wildargv.obj:
-       $(CC) $(CFLAGS) -fo=$@ $(WATCOM)\\src\\startup\\wildargv.c
-
-clean:
-       @rm -f *~ core
-
-zap:   clean
-       @rm -f *.obj $(LIB)
-
-strip:
-       @true
-
-
-
-