.:: Bots United ::.

.:: Bots United ::. (http://forums.bots-united.com/index.php)
-   HPB_bot (http://forums.bots-united.com/forumdisplay.php?f=35)
-   -   Compiling dlls with MingWing (http://forums.bots-united.com/showthread.php?t=3701)

Whistler 12-03-2005 07:52

Re: Compiling dlls with MingWing
 
I've uploaded a Dev-C++ and MinGW version of SDK at here (modified from botman's version for the latest version of MinGW):

http://filebase.bots-united.com/inde...on=file&id=281

note that the "Makefile" is for GNU/Linux, "Makefile.mingw" is for MinGW

Beasty 13-03-2005 05:43

Re: Compiling dlls with MingWing
 
Awesome! Thanks, Whistler! Is the SDK 2.2 and SDK 2.3 the same, because botman didn't make an SDK patch for 2.3? And the patch is for the Full SDK right, with all the AIs?

Whistler 13-03-2005 05:56

Re: Compiling dlls with MingWing
 
SDK 2.3 contains HLTV support (just the difference of the spectator mode in CS 1.3 and 1.5), but SDK 2.2 can still be used to make MODs in the latest HL.

also what I've uploaded is the already patched version of full SDK with all monster AI.

Beasty 13-03-2005 06:52

Re: Compiling dlls with MingWing
 
When I go to compile these errors come up:

mkdir ./obj/dll
The syntax of the command is incorrect.
mingw32-make: [obj/dll/dir] Error 1 (ignored)
The system cannot find the path specified.
mingw32-make: [obj/dll/dir] Error 1 (ignored)
mkdir ./obj/wpn_shared
The syntax of the command is incorrect.
mingw32-make: [obj/wpn_shared/dir] Error 1 (ignored)
The system cannot find the path specified.
mingw32-make: [obj/wpn_shared/dir] Error 1 (ignored)
mkdir ./obj/game_shared
The syntax of the command is incorrect.
mingw32-make: [obj/game_shared/dir] Error 1 (ignored)
The system cannot find the path specified.
mingw32-make: [obj/game_shared/dir] Error 1 (ignored)
mkdir ./obj/pm_shared
The syntax of the command is incorrect.
mingw32-make: [obj/pm_shared/dir] Error 1 (ignored)
The system cannot find the path specified.
mingw32-make: [obj/pm_shared/dir] Error 1 (ignored)
g++ -DCLIENT_WEAPONS -w -march=i486 -O2 -I. -I../engine -I../common -I../pm_shar
ed -I../game_shared -o obj/dll/aflock.o -c aflock.cpp
Assembler messages:
FATAL: can't create obj/dll/aflock.o: No such file or directory
mingw32-make: *** [obj/dll/aflock.o] Error 1

Any suggestions on how to fix them?

Whistler 13-03-2005 12:06

Re: Compiling dlls with MingWing
 
1 Attachment(s)
well my makefile is for MSYS...

try this makefile (actually it's generated by Dev-C++) instead

Beasty 14-03-2005 09:46

Re: Compiling dlls with MingWing
 
Do I have to change the lines that say C:/... to my MinGW directory? How did you create the dll project as well and how do we change the name of the dll, so that I can build the client.dll and other dlls (e.g HPB_bot source code)? Thanks for the help, it worked!!! :D

If I change some of the C++ files can I still use your project to compile the new dll, because your project loads all the C++ files when I load it?

When compiling the client.dll, I get these errors:
36 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player'
33 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player'
39 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player'
36 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player'
42 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player'
39 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player'
45 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player'
42 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player'
48 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player'
45 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player'
51 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player'
48 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player'
54 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player'
51 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player'
57 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player'
54 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player'
60 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player'
57 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player'
63 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player'
60 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player'
66 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player'
63 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player'
69 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player'
66 E:\Dev-Cpp\projects\Makefile.win [Warning] ignoring old commands for target `"../../mod-code/Single-Player'
72 E:\Dev-Cpp\projects\Makefile.win [Warning] overriding commands for target `"../../mod-code/Single-Player'

And it keeps on going. It would take me forever to copy and paste because you can't copy multiple lines but try to compile it, there should be these errors and more. Basically, how did you get the hl.dll to compile cleanly? How can I fix these errors?

botman 14-03-2005 14:48

Re: Compiling dlls with MingWing
 
Things that say [Warning] are warnings, not errors.

Usually you can just ignore warnings.

botman

Beasty 15-03-2005 06:28

Re: Compiling dlls with MingWing
 
I updated my Dev C++ and now I get this error when compiling the client.dll:

E:\Dev-Cpp\projects\Makefile.win [Build Error] No rule to make target `"../../mod-code/Single-Player', needed by `client.dll'. Stop.

How do I fix this. This is the contents of the Makefile.win:

# Project: client
# Makefile created by Dev-C++ 4.9.9.2
CPP = g++.exe
CC = gcc.exe
WINDRES = windres.exe
RES =
OBJ = "../../mod-code/Single-Player\ Source/cl_dll/ammo.o" "../../mod-code/Single-Player\ Source/cl_dll/ammo_secondary.o" "../../mod-code/Single-Player\ Source/cl_dll/ammohistory.o" "../../mod-code/Single-Player\ Source/cl_dll/battery.o" "../../mod-code/Single-Player\ Source/cl_dll/cdll_int.o" "../../mod-code/Single-Player\ Source/cl_dll/com_weapons.o" "../../mod-code/Single-Player\ Source/cl_dll/death.o" "../../mod-code/Single-Player\ Source/cl_dll/demo.o" "../../mod-code/Single-Player\ Source/cl_dll/entity.o" "../../mod-code/Single-Player\ Source/cl_dll/ev_common.o" "../../mod-code/Single-Player\ Source/cl_dll/ev_hldm.o" "../../mod-code/Single-Player\ Source/cl_dll/events.o" "../../mod-code/Single-Player\ Source/cl_dll/flashlight.o" "../../mod-code/Single-Player\ Source/cl_dll/GameStudioModelRenderer.o" "../../mod-code/Single-Player\ Source/cl_dll/GameStudioModelRenderer_Sample.o" "../../mod-code/Single-Player\ Source/cl_dll/geiger.o" "../../mod-code/Single-Player\ Source/cl_dll/health.o" "../../mod-code/Single-Player\ Source/cl_dll/hud.o" "../../mod-code/Single-Player\ Source/cl_dll/hud_msg.o" "../../mod-code/Single-Player\ Source/cl_dll/hud_redraw.o" "../../mod-code/Single-Player\ Source/cl_dll/hud_servers.o" "../../mod-code/Single-Player\ Source/cl_dll/hud_spectator.o" "../../mod-code/Single-Player\ Source/cl_dll/hud_update.o" "../../mod-code/Single-Player\ Source/cl_dll/in_camera.o" "../../mod-code/Single-Player\ Source/cl_dll/input.o" "../../mod-code/Single-Player\ Source/cl_dll/inputw32.o" "../../mod-code/Single-Player\ Source/cl_dll/menu.o" "../../mod-code/Single-Player\ Source/cl_dll/message.o" "../../mod-code/Single-Player\ Source/cl_dll/overview.o" "../../mod-code/Single-Player\ Source/cl_dll/parsemsg.o" "../../mod-code/Single-Player\ Source/cl_dll/saytext.o" "../../mod-code/Single-Player\ Source/cl_dll/scoreboard.o" "../../mod-code/Single-Player\ Source/cl_dll/soundsystem.o" "../../mod-code/Single-Player\ Source/cl_dll/status_icons.o" "../../mod-code/Single-Player\ Source/cl_dll/statusbar.o" "../../mod-code/Single-Player\ Source/cl_dll/studio_util.o" "../../mod-code/Single-Player\ Source/cl_dll/StudioModelRenderer.o" "../../mod-code/Single-Player\ Source/cl_dll/text_message.o" "../../mod-code/Single-Player\ Source/cl_dll/train.o" "../../mod-code/Single-Player\ Source/cl_dll/tri.o" "../../mod-code/Single-Player\ Source/cl_dll/util.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_ClassMenu.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_ConsolePanel.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_ControlConfigPanel.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_CustomObjects.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_int.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_MOTDWindow.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_SchemeManager.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_ScorePanel.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_ServerBrowser.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_SpectatorPanel.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_TeamFortressViewport.o" "../../mod-code/Single-Player\ Source/cl_dll/vgui_teammenu.o" "../../mod-code/Single-Player\ Source/cl_dll/view.o" "../../mod-code/Single-Player\ Source/cl_dll/hl/hl_weapons.o" "../../mod-code/Single-Player\ Source/cl_dll/hl/hl_baseentity.o" "../../mod-code/Single-Player\ Source/cl_dll/hl/hl_events.o" "../../mod-code/Single-Player\ Source/cl_dll/hl/hl_objects.o" $(RES)
LINKOBJ = "../../mod-code/Single-Player Source/cl_dll/ammo.o" "../../mod-code/Single-Player Source/cl_dll/ammo_secondary.o" "../../mod-code/Single-Player Source/cl_dll/ammohistory.o" "../../mod-code/Single-Player Source/cl_dll/battery.o" "../../mod-code/Single-Player Source/cl_dll/cdll_int.o" "../../mod-code/Single-Player Source/cl_dll/com_weapons.o" "../../mod-code/Single-Player Source/cl_dll/death.o" "../../mod-code/Single-Player Source/cl_dll/demo.o" "../../mod-code/Single-Player Source/cl_dll/entity.o" "../../mod-code/Single-Player Source/cl_dll/ev_common.o" "../../mod-code/Single-Player Source/cl_dll/ev_hldm.o" "../../mod-code/Single-Player Source/cl_dll/events.o" "../../mod-code/Single-Player Source/cl_dll/flashlight.o" "../../mod-code/Single-Player Source/cl_dll/GameStudioModelRenderer.o" "../../mod-code/Single-Player Source/cl_dll/GameStudioModelRenderer_Sample.o" "../../mod-code/Single-Player Source/cl_dll/geiger.o" "../../mod-code/Single-Player Source/cl_dll/health.o" "../../mod-code/Single-Player Source/cl_dll/hud.o" "../../mod-code/Single-Player Source/cl_dll/hud_msg.o" "../../mod-code/Single-Player Source/cl_dll/hud_redraw.o" "../../mod-code/Single-Player Source/cl_dll/hud_servers.o" "../../mod-code/Single-Player Source/cl_dll/hud_spectator.o" "../../mod-code/Single-Player Source/cl_dll/hud_update.o" "../../mod-code/Single-Player Source/cl_dll/in_camera.o" "../../mod-code/Single-Player Source/cl_dll/input.o" "../../mod-code/Single-Player Source/cl_dll/inputw32.o" "../../mod-code/Single-Player Source/cl_dll/menu.o" "../../mod-code/Single-Player Source/cl_dll/message.o" "../../mod-code/Single-Player Source/cl_dll/overview.o" "../../mod-code/Single-Player Source/cl_dll/parsemsg.o" "../../mod-code/Single-Player Source/cl_dll/saytext.o" "../../mod-code/Single-Player Source/cl_dll/scoreboard.o" "../../mod-code/Single-Player Source/cl_dll/soundsystem.o" "../../mod-code/Single-Player Source/cl_dll/status_icons.o" "../../mod-code/Single-Player Source/cl_dll/statusbar.o" "../../mod-code/Single-Player Source/cl_dll/studio_util.o" "../../mod-code/Single-Player Source/cl_dll/StudioModelRenderer.o" "../../mod-code/Single-Player Source/cl_dll/text_message.o" "../../mod-code/Single-Player Source/cl_dll/train.o" "../../mod-code/Single-Player Source/cl_dll/tri.o" "../../mod-code/Single-Player Source/cl_dll/util.o" "../../mod-code/Single-Player Source/cl_dll/vgui_ClassMenu.o" "../../mod-code/Single-Player Source/cl_dll/vgui_ConsolePanel.o" "../../mod-code/Single-Player Source/cl_dll/vgui_ControlConfigPanel.o" "../../mod-code/Single-Player Source/cl_dll/vgui_CustomObjects.o" "../../mod-code/Single-Player Source/cl_dll/vgui_int.o" "../../mod-code/Single-Player Source/cl_dll/vgui_MOTDWindow.o" "../../mod-code/Single-Player Source/cl_dll/vgui_SchemeManager.o" "../../mod-code/Single-Player Source/cl_dll/vgui_ScorePanel.o" "../../mod-code/Single-Player Source/cl_dll/vgui_ServerBrowser.o" "../../mod-code/Single-Player Source/cl_dll/vgui_SpectatorPanel.o" "../../mod-code/Single-Player Source/cl_dll/vgui_TeamFortressViewport.o" "../../mod-code/Single-Player Source/cl_dll/vgui_teammenu.o" "../../mod-code/Single-Player Source/cl_dll/view.o" "../../mod-code/Single-Player Source/cl_dll/hl/hl_weapons.o" "../../mod-code/Single-Player Source/cl_dll/hl/hl_baseentity.o" "../../mod-code/Single-Player Source/cl_dll/hl/hl_events.o" "../../mod-code/Single-Player Source/cl_dll/hl/hl_objects.o" $(RES)
LIBS = -L"E:/Dev-Cpp/lib" --no-export-all-symbols --add-stdcall-alias
INCS = -I"E:/Dev-Cpp/include"
CXXINCS = -I"E:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"E:/Dev-Cpp/include/c++/3.4.2/backward" -I"E:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"E:/Dev-Cpp/include/c++/3.4.2" -I"E:/Dev-Cpp/include"
BIN = client.dll
CXXFLAGS = $(CXXINCS) -DBUILDING_DLL=1
CFLAGS = $(INCS) -DBUILDING_DLL=1
RM = rm -f
.PHONY: all all-before all-after clean clean-custom
all: all-before client.dll all-after

clean: clean-custom
${RM} $(OBJ) $(BIN)
DLLWRAP=dllwrap.exe
DEFFILE=libclient.def
STATICLIB=libclient.a
$(BIN): $(LINKOBJ)
$(DLLWRAP) --output-def $(DEFFILE) --driver-name c++ --implib $(STATICLIB) $(LINKOBJ) $(LIBS) -o $(BIN)
"../../mod-code/Single-Player\ Source/cl_dll/ammo.o": ../../mod-code/Single-Player\ Source/cl_dll/ammo.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/ammo.cpp" -o "../../mod-code/Single-Player Source/cl_dll/ammo.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/ammo_secondary.o": ../../mod-code/Single-Player\ Source/cl_dll/ammo_secondary.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/ammo_secondary.cpp" -o "../../mod-code/Single-Player Source/cl_dll/ammo_secondary.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/ammohistory.o": ../../mod-code/Single-Player\ Source/cl_dll/ammohistory.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/ammohistory.cpp" -o "../../mod-code/Single-Player Source/cl_dll/ammohistory.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/battery.o": ../../mod-code/Single-Player\ Source/cl_dll/battery.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/battery.cpp" -o "../../mod-code/Single-Player Source/cl_dll/battery.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/cdll_int.o": ../../mod-code/Single-Player\ Source/cl_dll/cdll_int.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/cdll_int.cpp" -o "../../mod-code/Single-Player Source/cl_dll/cdll_int.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/com_weapons.o": ../../mod-code/Single-Player\ Source/cl_dll/com_weapons.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/com_weapons.cpp" -o "../../mod-code/Single-Player Source/cl_dll/com_weapons.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/death.o": ../../mod-code/Single-Player\ Source/cl_dll/death.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/death.cpp" -o "../../mod-code/Single-Player Source/cl_dll/death.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/demo.o": ../../mod-code/Single-Player\ Source/cl_dll/demo.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/demo.cpp" -o "../../mod-code/Single-Player Source/cl_dll/demo.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/entity.o": ../../mod-code/Single-Player\ Source/cl_dll/entity.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/entity.cpp" -o "../../mod-code/Single-Player Source/cl_dll/entity.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/ev_common.o": ../../mod-code/Single-Player\ Source/cl_dll/ev_common.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/ev_common.cpp" -o "../../mod-code/Single-Player Source/cl_dll/ev_common.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/ev_hldm.o": ../../mod-code/Single-Player\ Source/cl_dll/ev_hldm.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/ev_hldm.cpp" -o "../../mod-code/Single-Player Source/cl_dll/ev_hldm.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/events.o": ../../mod-code/Single-Player\ Source/cl_dll/events.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/events.cpp" -o "../../mod-code/Single-Player Source/cl_dll/events.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/flashlight.o": ../../mod-code/Single-Player\ Source/cl_dll/flashlight.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/flashlight.cpp" -o "../../mod-code/Single-Player Source/cl_dll/flashlight.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/GameStudioModelRenderer.o": ../../mod-code/Single-Player\ Source/cl_dll/GameStudioModelRenderer.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/GameStudioModelRenderer.cpp" -o "../../mod-code/Single-Player Source/cl_dll/GameStudioModelRenderer.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/GameStudioModelRenderer_Sample.o": ../../mod-code/Single-Player\ Source/cl_dll/GameStudioModelRenderer_Sample.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/GameStudioModelRenderer_Sample.cpp" -o "../../mod-code/Single-Player Source/cl_dll/GameStudioModelRenderer_Sample.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/geiger.o": ../../mod-code/Single-Player\ Source/cl_dll/geiger.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/geiger.cpp" -o "../../mod-code/Single-Player Source/cl_dll/geiger.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/health.o": ../../mod-code/Single-Player\ Source/cl_dll/health.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/health.cpp" -o "../../mod-code/Single-Player Source/cl_dll/health.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/hud.o": ../../mod-code/Single-Player\ Source/cl_dll/hud.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hud.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hud.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/hud_msg.o": ../../mod-code/Single-Player\ Source/cl_dll/hud_msg.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hud_msg.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hud_msg.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/hud_redraw.o": ../../mod-code/Single-Player\ Source/cl_dll/hud_redraw.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hud_redraw.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hud_redraw.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/hud_servers.o": ../../mod-code/Single-Player\ Source/cl_dll/hud_servers.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hud_servers.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hud_servers.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/hud_spectator.o": ../../mod-code/Single-Player\ Source/cl_dll/hud_spectator.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hud_spectator.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hud_spectator.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/hud_update.o": ../../mod-code/Single-Player\ Source/cl_dll/hud_update.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hud_update.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hud_update.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/in_camera.o": ../../mod-code/Single-Player\ Source/cl_dll/in_camera.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/in_camera.cpp" -o "../../mod-code/Single-Player Source/cl_dll/in_camera.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/input.o": ../../mod-code/Single-Player\ Source/cl_dll/input.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/input.cpp" -o "../../mod-code/Single-Player Source/cl_dll/input.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/inputw32.o": ../../mod-code/Single-Player\ Source/cl_dll/inputw32.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/inputw32.cpp" -o "../../mod-code/Single-Player Source/cl_dll/inputw32.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/menu.o": ../../mod-code/Single-Player\ Source/cl_dll/menu.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/menu.cpp" -o "../../mod-code/Single-Player Source/cl_dll/menu.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/message.o": ../../mod-code/Single-Player\ Source/cl_dll/message.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/message.cpp" -o "../../mod-code/Single-Player Source/cl_dll/message.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/overview.o": ../../mod-code/Single-Player\ Source/cl_dll/overview.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/overview.cpp" -o "../../mod-code/Single-Player Source/cl_dll/overview.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/parsemsg.o": ../../mod-code/Single-Player\ Source/cl_dll/parsemsg.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/parsemsg.cpp" -o "../../mod-code/Single-Player Source/cl_dll/parsemsg.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/saytext.o": ../../mod-code/Single-Player\ Source/cl_dll/saytext.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/saytext.cpp" -o "../../mod-code/Single-Player Source/cl_dll/saytext.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/scoreboard.o": ../../mod-code/Single-Player\ Source/cl_dll/scoreboard.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/scoreboard.cpp" -o "../../mod-code/Single-Player Source/cl_dll/scoreboard.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/soundsystem.o": ../../mod-code/Single-Player\ Source/cl_dll/soundsystem.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/soundsystem.cpp" -o "../../mod-code/Single-Player Source/cl_dll/soundsystem.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/status_icons.o": ../../mod-code/Single-Player\ Source/cl_dll/status_icons.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/status_icons.cpp" -o "../../mod-code/Single-Player Source/cl_dll/status_icons.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/statusbar.o": ../../mod-code/Single-Player\ Source/cl_dll/statusbar.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/statusbar.cpp" -o "../../mod-code/Single-Player Source/cl_dll/statusbar.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/studio_util.o": ../../mod-code/Single-Player\ Source/cl_dll/studio_util.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/studio_util.cpp" -o "../../mod-code/Single-Player Source/cl_dll/studio_util.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/StudioModelRenderer.o": ../../mod-code/Single-Player\ Source/cl_dll/StudioModelRenderer.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/StudioModelRenderer.cpp" -o "../../mod-code/Single-Player Source/cl_dll/StudioModelRenderer.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/text_message.o": ../../mod-code/Single-Player\ Source/cl_dll/text_message.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/text_message.cpp" -o "../../mod-code/Single-Player Source/cl_dll/text_message.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/train.o": ../../mod-code/Single-Player\ Source/cl_dll/train.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/train.cpp" -o "../../mod-code/Single-Player Source/cl_dll/train.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/tri.o": ../../mod-code/Single-Player\ Source/cl_dll/tri.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/tri.cpp" -o "../../mod-code/Single-Player Source/cl_dll/tri.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/util.o": ../../mod-code/Single-Player\ Source/cl_dll/util.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/util.cpp" -o "../../mod-code/Single-Player Source/cl_dll/util.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/vgui_ClassMenu.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_ClassMenu.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_ClassMenu.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_ClassMenu.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/vgui_ConsolePanel.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_ConsolePanel.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_ConsolePanel.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_ConsolePanel.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/vgui_ControlConfigPanel.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_ControlConfigPanel.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_ControlConfigPanel.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_ControlConfigPanel.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/vgui_CustomObjects.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_CustomObjects.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_CustomObjects.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_CustomObjects.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/vgui_int.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_int.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_int.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_int.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/vgui_MOTDWindow.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_MOTDWindow.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_MOTDWindow.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_MOTDWindow.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/vgui_SchemeManager.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_SchemeManager.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_SchemeManager.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_SchemeManager.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/vgui_ScorePanel.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_ScorePanel.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_ScorePanel.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_ScorePanel.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/vgui_ServerBrowser.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_ServerBrowser.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_ServerBrowser.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_ServerBrowser.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/vgui_SpectatorPanel.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_SpectatorPanel.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_SpectatorPanel.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_SpectatorPanel.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/vgui_TeamFortressViewport.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_TeamFortressViewport.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_TeamFortressViewport.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_TeamFortressViewport.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/vgui_teammenu.o": ../../mod-code/Single-Player\ Source/cl_dll/vgui_teammenu.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/vgui_teammenu.cpp" -o "../../mod-code/Single-Player Source/cl_dll/vgui_teammenu.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/view.o": ../../mod-code/Single-Player\ Source/cl_dll/view.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/view.cpp" -o "../../mod-code/Single-Player Source/cl_dll/view.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/hl/hl_weapons.o": ../../mod-code/Single-Player\ Source/cl_dll/hl/hl_weapons.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hl/hl_weapons.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hl/hl_weapons.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/hl/hl_baseentity.o": ../../mod-code/Single-Player\ Source/cl_dll/hl/hl_baseentity.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hl/hl_baseentity.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hl/hl_baseentity.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/hl/hl_events.o": ../../mod-code/Single-Player\ Source/cl_dll/hl/hl_events.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hl/hl_events.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hl/hl_events.o" $(CXXFLAGS)
"../../mod-code/Single-Player\ Source/cl_dll/hl/hl_objects.o": ../../mod-code/Single-Player\ Source/cl_dll/hl/hl_objects.cpp
$(CPP) -c "../../mod-code/Single-Player Source/cl_dll/hl/hl_objects.cpp" -o "../../mod-code/Single-Player Source/cl_dll/hl/hl_objects.o" $(CXXFLAGS)

How can I fix this as well? This is the contents of this makefile:

# Project: HPB_bot
# Makefile created by Dev-C++ 4.9.9.2
CPP = g++.exe
CC = gcc.exe
WINDRES = windres.exe
RES =
OBJ = ../../Bot-code/HPB_bot/floyd.o ../../Bot-code/HPB_bot/exports.o ../../Bot-code/HPB_bot/dlls/bot.o ../../Bot-code/HPB_bot/dlls/bot_chat.o ../../Bot-code/HPB_bot/dlls/bot_client.o ../../Bot-code/HPB_bot/dlls/bot_combat.o ../../Bot-code/HPB_bot/dlls/bot_models.o ../../Bot-code/HPB_bot/dlls/bot_navigate.o ../../Bot-code/HPB_bot/dlls/bot_start.o ../../Bot-code/HPB_bot/dlls/dll.o ../../Bot-code/HPB_bot/dlls/engine.o ../../Bot-code/HPB_bot/dlls/h_export.o ../../Bot-code/HPB_bot/dlls/linkfunc.o ../../Bot-code/HPB_bot/dlls/namefunc.o ../../Bot-code/HPB_bot/dlls/util.o ../../Bot-code/HPB_bot/dlls/waypoint.o $(RES)
LINKOBJ = ../../Bot-code/HPB_bot/floyd.o ../../Bot-code/HPB_bot/exports.o ../../Bot-code/HPB_bot/dlls/bot.o ../../Bot-code/HPB_bot/dlls/bot_chat.o ../../Bot-code/HPB_bot/dlls/bot_client.o ../../Bot-code/HPB_bot/dlls/bot_combat.o ../../Bot-code/HPB_bot/dlls/bot_models.o ../../Bot-code/HPB_bot/dlls/bot_navigate.o ../../Bot-code/HPB_bot/dlls/bot_start.o ../../Bot-code/HPB_bot/dlls/dll.o ../../Bot-code/HPB_bot/dlls/engine.o ../../Bot-code/HPB_bot/dlls/h_export.o ../../Bot-code/HPB_bot/dlls/linkfunc.o ../../Bot-code/HPB_bot/dlls/namefunc.o ../../Bot-code/HPB_bot/dlls/util.o ../../Bot-code/HPB_bot/dlls/waypoint.o $(RES)
LIBS = -L"E:/Dev-Cpp/lib" --no-export-all-symbols --add-stdcall-alias
INCS = -I"E:/Dev-Cpp/include"
CXXINCS = -I"E:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"E:/Dev-Cpp/include/c++/3.4.2/backward" -I"E:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"E:/Dev-Cpp/include/c++/3.4.2" -I"E:/Dev-Cpp/include"
BIN = HPB_bot.dll
CXXFLAGS = $(CXXINCS) -DBUILDING_DLL=1
CFLAGS = $(INCS) -DBUILDING_DLL=1
RM = rm -f
.PHONY: all all-before all-after clean clean-custom
all: all-before HPB_bot.dll all-after

clean: clean-custom
${RM} $(OBJ) $(BIN)
DLLWRAP=dllwrap.exe
DEFFILE=libHPB_bot.def
STATICLIB=libHPB_bot.a
$(BIN): $(LINKOBJ)
$(DLLWRAP) --output-def $(DEFFILE) --driver-name c++ --implib $(STATICLIB) $(LINKOBJ) $(LIBS) -o $(BIN)
../../Bot-code/HPB_bot/floyd.o: ../../Bot-code/HPB_bot/floyd.c
$(CPP) -c ../../Bot-code/HPB_bot/floyd.c -o ../../Bot-code/HPB_bot/floyd.o $(CXXFLAGS)
../../Bot-code/HPB_bot/exports.o: ../../Bot-code/HPB_bot/exports.c
$(CPP) -c ../../Bot-code/HPB_bot/exports.c -o ../../Bot-code/HPB_bot/exports.o $(CXXFLAGS)
../../Bot-code/HPB_bot/dlls/bot.o: ../../Bot-code/HPB_bot/dlls/bot.cpp
$(CPP) -c ../../Bot-code/HPB_bot/dlls/bot.cpp -o ../../Bot-code/HPB_bot/dlls/bot.o $(CXXFLAGS)
../../Bot-code/HPB_bot/dlls/bot_chat.o: ../../Bot-code/HPB_bot/dlls/bot_chat.cpp
$(CPP) -c ../../Bot-code/HPB_bot/dlls/bot_chat.cpp -o ../../Bot-code/HPB_bot/dlls/bot_chat.o $(CXXFLAGS)
../../Bot-code/HPB_bot/dlls/bot_client.o: ../../Bot-code/HPB_bot/dlls/bot_client.cpp
$(CPP) -c ../../Bot-code/HPB_bot/dlls/bot_client.cpp -o ../../Bot-code/HPB_bot/dlls/bot_client.o $(CXXFLAGS)
../../Bot-code/HPB_bot/dlls/bot_combat.o: ../../Bot-code/HPB_bot/dlls/bot_combat.cpp
$(CPP) -c ../../Bot-code/HPB_bot/dlls/bot_combat.cpp -o ../../Bot-code/HPB_bot/dlls/bot_combat.o $(CXXFLAGS)
../../Bot-code/HPB_bot/dlls/bot_models.o: ../../Bot-code/HPB_bot/dlls/bot_models.cpp
$(CPP) -c ../../Bot-code/HPB_bot/dlls/bot_models.cpp -o ../../Bot-code/HPB_bot/dlls/bot_models.o $(CXXFLAGS)
../../Bot-code/HPB_bot/dlls/bot_navigate.o: ../../Bot-code/HPB_bot/dlls/bot_navigate.cpp
$(CPP) -c ../../Bot-code/HPB_bot/dlls/bot_navigate.cpp -o ../../Bot-code/HPB_bot/dlls/bot_navigate.o $(CXXFLAGS)
../../Bot-code/HPB_bot/dlls/bot_start.o: ../../Bot-code/HPB_bot/dlls/bot_start.cpp
$(CPP) -c ../../Bot-code/HPB_bot/dlls/bot_start.cpp -o ../../Bot-code/HPB_bot/dlls/bot_start.o $(CXXFLAGS)
../../Bot-code/HPB_bot/dlls/dll.o: ../../Bot-code/HPB_bot/dlls/dll.cpp
$(CPP) -c ../../Bot-code/HPB_bot/dlls/dll.cpp -o ../../Bot-code/HPB_bot/dlls/dll.o $(CXXFLAGS)
../../Bot-code/HPB_bot/dlls/engine.o: ../../Bot-code/HPB_bot/dlls/engine.cpp
$(CPP) -c ../../Bot-code/HPB_bot/dlls/engine.cpp -o ../../Bot-code/HPB_bot/dlls/engine.o $(CXXFLAGS)
../../Bot-code/HPB_bot/dlls/h_export.o: ../../Bot-code/HPB_bot/dlls/h_export.cpp
$(CPP) -c ../../Bot-code/HPB_bot/dlls/h_export.cpp -o ../../Bot-code/HPB_bot/dlls/h_export.o $(CXXFLAGS)
../../Bot-code/HPB_bot/dlls/linkfunc.o: ../../Bot-code/HPB_bot/dlls/linkfunc.cpp
$(CPP) -c ../../Bot-code/HPB_bot/dlls/linkfunc.cpp -o ../../Bot-code/HPB_bot/dlls/linkfunc.o $(CXXFLAGS)
../../Bot-code/HPB_bot/dlls/namefunc.o: ../../Bot-code/HPB_bot/dlls/namefunc.cpp
$(CPP) -c ../../Bot-code/HPB_bot/dlls/namefunc.cpp -o ../../Bot-code/HPB_bot/dlls/namefunc.o $(CXXFLAGS)
../../Bot-code/HPB_bot/dlls/util.o: ../../Bot-code/HPB_bot/dlls/util.cpp
$(CPP) -c ../../Bot-code/HPB_bot/dlls/util.cpp -o ../../Bot-code/HPB_bot/dlls/util.o $(CXXFLAGS)
../../Bot-code/HPB_bot/dlls/waypoint.o: ../../Bot-code/HPB_bot/dlls/waypoint.cpp
$(CPP) -c ../../Bot-code/HPB_bot/dlls/waypoint.cpp -o ../../Bot-code/HPB_bot/dlls/waypoint.o $(CXXFLAGS)

botman 15-03-2005 15:14

Re: Compiling dlls with MingWing
 
I believe the '\' character at the end of a line, MUST be followed by a TAB character at the start of the next line. For example, this...

OBJ = "../../mod-code/Single-Player\ Source/cl_dll/ammo.o" "../../mod-code/Single-Player\ Source/cl_dll/ammo_secondary.o"

...would become this (with TABs shown as _TAB_)...

OBJ = "../../mod-code/Single-Player\ _TAB_Source/cl_dll/ammo.o" "../../mod-code/Single-Player\ _TAB_Source/cl_dll/ammo_secondary.o"

...and they must be TAB characters (ASCII 9), not spaces.

botman

Beasty 16-03-2005 05:45

Re: Compiling dlls with MingWing
 
Sorry, but they are in the same line. The line doesn't fit into one line of the reply.


All times are GMT +2. The time now is 10:53.

Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.