Initial commit of Command & Conquer Generals and Command & Conquer Generals Zero Hour source code.

This commit is contained in:
LFeenanEA 2025-02-27 17:34:39 +00:00
parent 2e338c00cb
commit 3d0ee53a05
No known key found for this signature in database
GPG key ID: C6EBE8C2EA08F7E0
6072 changed files with 2283311 additions and 0 deletions

View file

@ -0,0 +1,59 @@
all = mangler
TARGET=mangler
TESTTARGET=manglertest
OBJECTS=mangler.o crc.o
TESTOBJECTS=manglertest.o crc.o
LINKFLAGS=
LINKDIRS=-L. -Lwlib -Lwnet
############################################################################
### -lpthread ### MUST MUST MUST be the last library!
############################################################################
LINKLIBS = -lwnet -lwlib -lsocket -lnsl -lposix4 -lpthread
INCDIR=-I. -Iwlib -Iwnet
CPPFLAGS=$(INCDIR) -c -gstabs+ -DDEBUG -D_UNIX
#CPPFLAGS=$(INCDIR) -c -gstabs+ -D_UNIX
CPPFILES=${OBJECTS:.o=.cpp}
CFILES=${OBJECTS:.o=.c}
.SUFFIXES : .c .cpp
$(TARGET) : $(OBJECTS)
g++ $(LINKFLAGS) $(OBJECTS) $(LINKDIRS) $(LINKLIBS) -o $(TARGET)
$(TESTTARGET) : $(TESTOBJECTS) $(TARGET)
g++ $(LINKFLAGS) $(TESTOBJECTS) $(LINKDIRS) $(LINKLIBS) -o $(TESTTARGET)
.cpp.o:
g++ $(CPPFLAGS) $<
.c.o:
g++ $(CPPFLAGS) $<
depend:
g++ -M $(INCDIR) ${CFILES} $(CPPFILES) > dependencies
clean:
-rm *.o $(TARGET) $(TESTTARGET) core *.dat
rebuild:
make clean; make
run:
make; $(TARGET)
debug:
gdb -s noxc noxc
dist:
make clean; make; cp wdtd gavin; cp START gavin; cp STOP gavin; cp world.wdt gavin;
#include dependencies