]> granicus.if.org Git - nethack/commitdiff
MinGW and Borland Makefiles
authornethack.allison <nethack.allison>
Sun, 18 May 2003 18:53:13 +0000 (18:53 +0000)
committernethack.allison <nethack.allison>
Sun, 18 May 2003 18:53:13 +0000 (18:53 +0000)
Add build instructions for nhraykey (untested)

sys/winnt/Makefile.bcc
sys/winnt/Makefile.gcc

index 8561c7905096ec854856a8d7ff4e5834632da652..f8daa978c5cf99d4852e6a7fd49b6c4958f50e7f 100644 (file)
@@ -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.
 #
index 65d2302650be2c4af464598881bef991b2449405..d3ee10cd1a4f4a43825e2dd7b31914d720cbd8af 100644 (file)
@@ -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 $@)