CPP=gcc KEYS=-fpack-struct -fsjlj-exceptions -O3 -s -m486 LIBOBJS=nd.o realloc.o BUILD: dll2s.exe make_pe.exe crt0pe.o libpe.a libpe.a: $(LIBOBJS) ar -qc libpe.a $(LIBOBJS) dll2s.exe: dll2s.cpp mdef.h mstring.h pe_m.h $(CPP) $(KEYS) $< -o $@ make_pe.exe: make_pe.cpp mdef.h mstring.h pe_m.h $(CPP) $(KEYS) $< -o $@ .s.o: as $< -o $@ pe.bin: pe_start.o ld pe_start.o -oformat=binary -Tbin.djl -o pe.bin # DLLDIR=$(WINDIR)/SYSTEM/ DLLDIR=$(WINDIR)/SYSTEM/ ifeq "$(DLLDIR)" "/SYSTEM/" DLLDIR=$(WINBOOTDIR)/SYSTEM/ endif ifeq "$(DLLDIR)" "/SYSTEM/" DLLDIR=C:/WIN/SYSTEM/ t:=$(shell, echo error WINDIR not found, try define manual) endif #LDIR=$(DJDIR)/LIB/ lib: libgdi.a libkern.a libuser.a libshell.a libwadv.a libwinmm.a libcdlg.a libsock.a echo Ok libgdi.a: $(DLLDIR)gdi32.dll dll2s.exe -o $(LDIR)$@ $< libkern.a: $(DLLDIR)kernel32.dll dll2s.exe -o $(LDIR)$@ $< libuser.a: $(DLLDIR)user32.dll dll2s.exe -o $@ $< libshell.a: $(DLLDIR)shell32.dll dll2s.exe -o $(LDIR)$@ $< libwadv.a: $(DLLDIR)advapi32.dll dll2s.exe -o $(LDIR)$@ $< libwinmm.a: $(DLLDIR)winmm.dll dll2s.exe -o $(LDIR)$@ $< libcdlg.a: $(DLLDIR)comdlg32.dll dll2s.exe -o $(LDIR)$@ $< libsock.a: $(DLLDIR)wsock32.dll dll2s.exe -o $(LDIR)$@ $<