From e827a395a173567ea84e7f737d9a67c951d553e6 Mon Sep 17 00:00:00 2001 From: "nethack.allison" Date: Sun, 18 May 2003 18:53:13 +0000 Subject: [PATCH] MinGW and Borland Makefiles Add build instructions for nhraykey (untested) --- sys/winnt/Makefile.bcc | 16 +++++++++++++++- sys/winnt/Makefile.gcc | 14 ++++++++++---- 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/sys/winnt/Makefile.bcc b/sys/winnt/Makefile.bcc index 8561c7905..f8daa978c 100644 --- a/sys/winnt/Makefile.bcc +++ b/sys/winnt/Makefile.bcc @@ -612,7 +612,7 @@ $(SRC)\uuid.lib: $(bcclib)\uuid.lib @copy $(bcclib)\uuid.lib $@ $(GAMEFILE) : $(ALLOBJ) $(NHRES) $(SRC)\uuid.lib \ - $(GAMEDIR)\nhdefkey.dll + $(GAMEDIR)\nhdefkey.dll $(GAMEDIR)\nh340key.dll $(GAMEDIR)\nhraykey.dll @echo Linking.... @$(link) $(lflags) $(startobjg) $(ALLOBJ), $@, $(GAME).map,$(libsmt),,$(NHRES) @if exist $(O)install.tag del $(O)install.tag @@ -661,6 +661,7 @@ $(GAMEDIR)\nh340key.dll : $(O)nh340key.o @echo EXPORTS >nh340key.def @echo ProcessKeystroke >>nh340key.def @echo NHkbhit >>nh340key.def + @echo CheckInput >>nh340key.def @echo SourceWhere >>nh340key.def @echo SourceAuthor >>nh340key.def @echo KeyHandlerName >>nh340key.def @@ -668,6 +669,19 @@ $(GAMEDIR)\nh340key.dll : $(O)nh340key.o $(link) $(linkdebug) /Gn /Gz /q -L$(bcclib) /c /aa /Tpd /V$(APPVER) -L$(bcclib) -v \ c0d32.obj $(O)nh340key.o, $@,nh340key.map,$(libsmt),nh340key.def +$(GAMEDIR)\nhraykey.dll : $(O)nhraykey.o + @if not exist $(GAMEDIR)\*.* mkdir $(GAMEDIR) + @echo EXPORTS >nhraykey.def + @echo ProcessKeystroke >>nhraykey.def + @echo NHkbhit >>nhraykey.def + @echo CheckInput >>nhraykey.def + @echo SourceWhere >>nhraykey.def + @echo SourceAuthor >>nhraykey.def + @echo KeyHandlerName >>nhraykey.def + @echo Linking $@ + $(link) $(linkdebug) /Gn /Gz /q -L$(bcclib) /c /aa /Tpd /V$(APPVER) -L$(bcclib) -v \ + c0d32.obj $(O)nhraykey.o, $@,nhraykey.map,$(libsmt),nhraykey.def + # # Secondary Targets. # diff --git a/sys/winnt/Makefile.gcc b/sys/winnt/Makefile.gcc index 65d230265..d3ee10cd1 100644 --- a/sys/winnt/Makefile.gcc +++ b/sys/winnt/Makefile.gcc @@ -583,17 +583,15 @@ ifeq "$(GRAPHICAL)" "Y" $(GAMEFILE) : $(ALLOBJ) $(NHRES) $(O)gamedir.tag else $(GAMEFILE) : $(ALLOBJ) $(NHRES) $(O)gamedir.tag \ - $(GAMEDIR)/nhdefkey.dll $(GAMEDIR)/nh340key.dll + $(GAMEDIR)/nhdefkey.dll $(GAMEDIR)/nh340key.dll $(GAMEDIR)/nhraykey.dll endif @echo Linking.... @$(link) $(lflags) -o$@ $(ALLOBJ) $(NHRES) $(WINPLIBS) $(subst /,\,@if exist $(O)install.tag del $(O)install.tag) - - $(O)nhdefkey.o: - $(cc) $(CFLAGS) -DBUILD_DLL -o$@ $(NTSYS)/nhdefkey.c + $(cc) $(CFLAGS) -DBUILD_DLL -o$@ $(NTSYS)/nhdefkey.c $(GAMEDIR)/nhdefkey.dll : $(O)nhdefkey.o $(O)gamedir.tag @echo Linking $@ @@ -608,6 +606,14 @@ $(GAMEDIR)/nh340key.dll : $(O)nh340key.o $(O)gamedir.tag $(cc) -shared -Wl,--export-all-symbols \ -Wl,--add-stdcall-alias -o $@ $< +$(O)nhraykey.o: + $(cc) $(CFLAGS) -DBUILD_DLL -o$@ $(NTSYS)/nhraykey.c + +$(GAMEDIR)/nhraykey.dll : $(O)nhraykey.o $(O)gamedir.tag + @echo Linking $@ + $(cc) -shared -Wl,--export-all-symbols \ + -Wl,--add-stdcall-alias -o $@ $< + $(GAME)_.ico : $(NTSYS)/$(GAME).ico $(subst /,\,@copy $(NTSYS)/$(GAME).ico $@) -- 2.40.0