added pre-generated VC++ 2013 project files and a makefile for Linux

pthread linking has been disabled for the Linux server as it's not used there
This commit is contained in:
myT 2016-12-31 02:11:22 +01:00
parent 32625ef4e2
commit 511291bb97
17 changed files with 3511 additions and 6 deletions

87
build/gmake/Makefile Normal file
View file

@ -0,0 +1,87 @@
# GNU Make workspace makefile autogenerated by Premake
.NOTPARALLEL:
ifndef config
config=debug_x32
endif
ifndef verbose
SILENT = @
endif
ifeq ($(config),debug_x32)
cnq3_config = debug_x32
cnq3_server_config = debug_x32
botlib_config = debug_x32
renderer_config = debug_x32
freetype_config = debug_x32
endif
ifeq ($(config),release_x32)
cnq3_config = release_x32
cnq3_server_config = release_x32
botlib_config = release_x32
renderer_config = release_x32
freetype_config = release_x32
endif
PROJECTS := cnq3 cnq3-server botlib renderer freetype
.PHONY: all clean help $(PROJECTS)
all: $(PROJECTS)
cnq3: botlib renderer freetype
ifneq (,$(cnq3_config))
@echo "==== Building cnq3 ($(cnq3_config)) ===="
@${MAKE} --no-print-directory -C . -f cnq3.make config=$(cnq3_config)
endif
cnq3-server: botlib
ifneq (,$(cnq3_server_config))
@echo "==== Building cnq3-server ($(cnq3_server_config)) ===="
@${MAKE} --no-print-directory -C . -f cnq3-server.make config=$(cnq3_server_config)
endif
botlib:
ifneq (,$(botlib_config))
@echo "==== Building botlib ($(botlib_config)) ===="
@${MAKE} --no-print-directory -C . -f botlib.make config=$(botlib_config)
endif
renderer:
ifneq (,$(renderer_config))
@echo "==== Building renderer ($(renderer_config)) ===="
@${MAKE} --no-print-directory -C . -f renderer.make config=$(renderer_config)
endif
freetype:
ifneq (,$(freetype_config))
@echo "==== Building freetype ($(freetype_config)) ===="
@${MAKE} --no-print-directory -C . -f freetype.make config=$(freetype_config)
endif
clean:
@${MAKE} --no-print-directory -C . -f cnq3.make clean
@${MAKE} --no-print-directory -C . -f cnq3-server.make clean
@${MAKE} --no-print-directory -C . -f botlib.make clean
@${MAKE} --no-print-directory -C . -f renderer.make clean
@${MAKE} --no-print-directory -C . -f freetype.make clean
help:
@echo "Usage: make [config=name] [target]"
@echo ""
@echo "CONFIGURATIONS:"
@echo " debug_x32"
@echo " release_x32"
@echo ""
@echo "TARGETS:"
@echo " all (default)"
@echo " clean"
@echo " cnq3"
@echo " cnq3-server"
@echo " botlib"
@echo " renderer"
@echo " freetype"
@echo ""
@echo "For more information, see http://industriousone.com/premake/quick-start"

241
build/gmake/botlib.make Normal file
View file

@ -0,0 +1,241 @@
# GNU Make project makefile autogenerated by Premake
ifndef config
config=debug_x32
endif
ifndef verbose
SILENT = @
endif
.PHONY: clean prebuild prelink
ifeq ($(config),debug_x32)
RESCOMP = windres
TARGETDIR = ../../../.bin/debug
TARGET = $(TARGETDIR)/libbotlib.a
OBJDIR = obj/x32/debug/botlib
DEFINES += -DBOTLIB -DDEBUG -D_DEBUG
INCLUDES +=
FORCE_INCLUDE +=
ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP $(DEFINES) $(INCLUDES)
ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) -m32 -g -Wno-unused-parameter -Wno-write-strings
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CFLAGS) -fno-exceptions -fno-rtti
ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
LIBS +=
LDDEPS +=
ALL_LDFLAGS += $(LDFLAGS) -L/usr/lib32 -L../../../.bin/debug -m32
LINKCMD = $(AR) -rcs "$@" $(OBJECTS)
define PREBUILDCMDS
endef
define PRELINKCMDS
endef
define POSTBUILDCMDS
endef
all: $(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
@:
endif
ifeq ($(config),release_x32)
RESCOMP = windres
TARGETDIR = ../../../.bin/release
TARGET = $(TARGETDIR)/libbotlib.a
OBJDIR = obj/x32/release/botlib
DEFINES += -DBOTLIB -DNDEBUG
INCLUDES +=
FORCE_INCLUDE +=
ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP $(DEFINES) $(INCLUDES)
ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) -m32 -fomit-frame-pointer -ffast-math -Os -g -msse2 -Wno-unused-parameter -Wno-write-strings -g1
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CFLAGS) -fno-exceptions -fno-rtti
ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
LIBS +=
LDDEPS +=
ALL_LDFLAGS += $(LDFLAGS) -L/usr/lib32 -L../../../.bin/release -m32
LINKCMD = $(AR) -rcs "$@" $(OBJECTS)
define PREBUILDCMDS
endef
define PRELINKCMDS
endef
define POSTBUILDCMDS
endef
all: $(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
@:
endif
OBJECTS := \
$(OBJDIR)/be_aas_bspq3.o \
$(OBJDIR)/be_aas_cluster.o \
$(OBJDIR)/be_aas_debug.o \
$(OBJDIR)/be_aas_entity.o \
$(OBJDIR)/be_aas_file.o \
$(OBJDIR)/be_aas_main.o \
$(OBJDIR)/be_aas_move.o \
$(OBJDIR)/be_aas_optimize.o \
$(OBJDIR)/be_aas_reach.o \
$(OBJDIR)/be_aas_route.o \
$(OBJDIR)/be_aas_routealt.o \
$(OBJDIR)/be_aas_sample.o \
$(OBJDIR)/be_ai_char.o \
$(OBJDIR)/be_ai_chat.o \
$(OBJDIR)/be_ai_gen.o \
$(OBJDIR)/be_ai_goal.o \
$(OBJDIR)/be_ai_move.o \
$(OBJDIR)/be_ai_weap.o \
$(OBJDIR)/be_ai_weight.o \
$(OBJDIR)/be_ea.o \
$(OBJDIR)/be_interface.o \
$(OBJDIR)/l_crc.o \
$(OBJDIR)/l_libvar.o \
$(OBJDIR)/l_log.o \
$(OBJDIR)/l_memory.o \
$(OBJDIR)/l_precomp.o \
$(OBJDIR)/l_script.o \
$(OBJDIR)/l_struct.o \
RESOURCES := \
CUSTOMFILES := \
SHELLTYPE := msdos
ifeq (,$(ComSpec)$(COMSPEC))
SHELLTYPE := posix
endif
ifeq (/bin,$(findstring /bin,$(SHELL)))
SHELLTYPE := posix
endif
$(TARGET): $(GCH) ${CUSTOMFILES} $(OBJECTS) $(LDDEPS) $(RESOURCES)
@echo Linking botlib
$(SILENT) $(LINKCMD)
$(POSTBUILDCMDS)
$(TARGETDIR):
@echo Creating $(TARGETDIR)
ifeq (posix,$(SHELLTYPE))
$(SILENT) mkdir -p $(TARGETDIR)
else
$(SILENT) mkdir $(subst /,\\,$(TARGETDIR))
endif
$(OBJDIR):
@echo Creating $(OBJDIR)
ifeq (posix,$(SHELLTYPE))
$(SILENT) mkdir -p $(OBJDIR)
else
$(SILENT) mkdir $(subst /,\\,$(OBJDIR))
endif
clean:
@echo Cleaning botlib
ifeq (posix,$(SHELLTYPE))
$(SILENT) rm -f $(TARGET)
$(SILENT) rm -rf $(OBJDIR)
else
$(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET))
$(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR))
endif
prebuild:
$(PREBUILDCMDS)
prelink:
$(PRELINKCMDS)
ifneq (,$(PCH))
$(OBJECTS): $(GCH) $(PCH)
$(GCH): $(PCH)
@echo $(notdir $<)
$(SILENT) $(CXX) -x c++-header $(ALL_CXXFLAGS) -o "$@" -MF "$(@:%.gch=%.d)" -c "$<"
endif
$(OBJDIR)/be_aas_bspq3.o: ../../code/botlib/be_aas_bspq3.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_aas_cluster.o: ../../code/botlib/be_aas_cluster.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_aas_debug.o: ../../code/botlib/be_aas_debug.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_aas_entity.o: ../../code/botlib/be_aas_entity.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_aas_file.o: ../../code/botlib/be_aas_file.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_aas_main.o: ../../code/botlib/be_aas_main.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_aas_move.o: ../../code/botlib/be_aas_move.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_aas_optimize.o: ../../code/botlib/be_aas_optimize.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_aas_reach.o: ../../code/botlib/be_aas_reach.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_aas_route.o: ../../code/botlib/be_aas_route.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_aas_routealt.o: ../../code/botlib/be_aas_routealt.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_aas_sample.o: ../../code/botlib/be_aas_sample.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_ai_char.o: ../../code/botlib/be_ai_char.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_ai_chat.o: ../../code/botlib/be_ai_chat.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_ai_gen.o: ../../code/botlib/be_ai_gen.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_ai_goal.o: ../../code/botlib/be_ai_goal.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_ai_move.o: ../../code/botlib/be_ai_move.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_ai_weap.o: ../../code/botlib/be_ai_weap.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_ai_weight.o: ../../code/botlib/be_ai_weight.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_ea.o: ../../code/botlib/be_ea.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/be_interface.o: ../../code/botlib/be_interface.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/l_crc.o: ../../code/botlib/l_crc.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/l_libvar.o: ../../code/botlib/l_libvar.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/l_log.o: ../../code/botlib/l_log.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/l_memory.o: ../../code/botlib/l_memory.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/l_precomp.o: ../../code/botlib/l_precomp.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/l_script.o: ../../code/botlib/l_script.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/l_struct.o: ../../code/botlib/l_struct.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
-include $(OBJECTS:%.o=%.d)
ifneq (,$(PCH))
-include $(OBJDIR)/$(notdir $(PCH)).d
endif

View file

@ -0,0 +1,269 @@
# GNU Make project makefile autogenerated by Premake
ifndef config
config=debug_x32
endif
ifndef verbose
SILENT = @
endif
.PHONY: clean prebuild prelink
ifeq ($(config),debug_x32)
RESCOMP = windres
TARGETDIR = ../../../.bin/debug
TARGET = $(TARGETDIR)/cnq3-server-x86
OBJDIR = obj/x32/debug/cnq3-server
DEFINES += -DDEDICATED -DDEBUG -D_DEBUG
INCLUDES +=
FORCE_INCLUDE +=
ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP $(DEFINES) $(INCLUDES)
ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) -m32 -g -Wno-unused-parameter -Wno-write-strings -x c++
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CFLAGS) -fno-exceptions -fno-rtti
ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
LIBS += ../../../.bin/debug/libbotlib.a -ldl -lm
LDDEPS += ../../../.bin/debug/libbotlib.a
ALL_LDFLAGS += $(LDFLAGS) -L/usr/lib32 -L../../../.bin/debug -m32
LINKCMD = $(CXX) -o "$@" $(OBJECTS) $(RESOURCES) $(ALL_LDFLAGS) $(LIBS)
define PREBUILDCMDS
@echo Running prebuild commands
"../../../cnq3tools/git/create_git_header.sh" "../../code/qcommon/git.h"
endef
define PRELINKCMDS
endef
define POSTBUILDCMDS
@echo Running postbuild commands
cp -u "../../../.bin/debug/cnq3-server-x86" "$(QUAKE3DIR)"
endef
all: $(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
@:
endif
ifeq ($(config),release_x32)
RESCOMP = windres
TARGETDIR = ../../../.bin/release
TARGET = $(TARGETDIR)/cnq3-server-x86
OBJDIR = obj/x32/release/cnq3-server
DEFINES += -DDEDICATED -DNDEBUG
INCLUDES +=
FORCE_INCLUDE +=
ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP $(DEFINES) $(INCLUDES)
ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) -m32 -fomit-frame-pointer -ffast-math -Os -g -msse2 -Wno-unused-parameter -Wno-write-strings -g1 -x c++
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CFLAGS) -fno-exceptions -fno-rtti
ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
LIBS += ../../../.bin/release/libbotlib.a -ldl -lm
LDDEPS += ../../../.bin/release/libbotlib.a
ALL_LDFLAGS += $(LDFLAGS) -L/usr/lib32 -L../../../.bin/release -m32
LINKCMD = $(CXX) -o "$@" $(OBJECTS) $(RESOURCES) $(ALL_LDFLAGS) $(LIBS)
define PREBUILDCMDS
@echo Running prebuild commands
"../../../cnq3tools/git/create_git_header.sh" "../../code/qcommon/git.h"
endef
define PRELINKCMDS
endef
define POSTBUILDCMDS
@echo Running postbuild commands
cp -u "../../../.bin/release/cnq3-server-x86" "$(QUAKE3DIR)"
endef
all: $(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
@:
endif
OBJECTS := \
$(OBJDIR)/cm_load.o \
$(OBJDIR)/cm_patch.o \
$(OBJDIR)/cm_polylib.o \
$(OBJDIR)/cm_test.o \
$(OBJDIR)/cm_trace.o \
$(OBJDIR)/cmd.o \
$(OBJDIR)/common.o \
$(OBJDIR)/cvar.o \
$(OBJDIR)/files.o \
$(OBJDIR)/huffman.o \
$(OBJDIR)/md4.o \
$(OBJDIR)/md5.o \
$(OBJDIR)/msg.o \
$(OBJDIR)/net_chan.o \
$(OBJDIR)/net_ip.o \
$(OBJDIR)/q_math.o \
$(OBJDIR)/q_shared.o \
$(OBJDIR)/unzip.o \
$(OBJDIR)/vm.o \
$(OBJDIR)/vm_interpreted.o \
$(OBJDIR)/vm_x86.o \
$(OBJDIR)/sv_bot.o \
$(OBJDIR)/sv_ccmds.o \
$(OBJDIR)/sv_client.o \
$(OBJDIR)/sv_game.o \
$(OBJDIR)/sv_init.o \
$(OBJDIR)/sv_main.o \
$(OBJDIR)/sv_net_chan.o \
$(OBJDIR)/sv_snapshot.o \
$(OBJDIR)/sv_world.o \
$(OBJDIR)/linux_signals.o \
$(OBJDIR)/unix_main.o \
$(OBJDIR)/unix_shared.o \
RESOURCES := \
CUSTOMFILES := \
SHELLTYPE := msdos
ifeq (,$(ComSpec)$(COMSPEC))
SHELLTYPE := posix
endif
ifeq (/bin,$(findstring /bin,$(SHELL)))
SHELLTYPE := posix
endif
$(TARGET): $(GCH) ${CUSTOMFILES} $(OBJECTS) $(LDDEPS) $(RESOURCES)
@echo Linking cnq3-server
$(SILENT) $(LINKCMD)
$(POSTBUILDCMDS)
$(TARGETDIR):
@echo Creating $(TARGETDIR)
ifeq (posix,$(SHELLTYPE))
$(SILENT) mkdir -p $(TARGETDIR)
else
$(SILENT) mkdir $(subst /,\\,$(TARGETDIR))
endif
$(OBJDIR):
@echo Creating $(OBJDIR)
ifeq (posix,$(SHELLTYPE))
$(SILENT) mkdir -p $(OBJDIR)
else
$(SILENT) mkdir $(subst /,\\,$(OBJDIR))
endif
clean:
@echo Cleaning cnq3-server
ifeq (posix,$(SHELLTYPE))
$(SILENT) rm -f $(TARGET)
$(SILENT) rm -rf $(OBJDIR)
else
$(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET))
$(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR))
endif
prebuild:
$(PREBUILDCMDS)
prelink:
$(PRELINKCMDS)
ifneq (,$(PCH))
$(OBJECTS): $(GCH) $(PCH)
$(GCH): $(PCH)
@echo $(notdir $<)
$(SILENT) $(CXX) -x c++-header $(ALL_CXXFLAGS) -o "$@" -MF "$(@:%.gch=%.d)" -c "$<"
endif
$(OBJDIR)/cm_load.o: ../../code/qcommon/cm_load.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cm_patch.o: ../../code/qcommon/cm_patch.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cm_polylib.o: ../../code/qcommon/cm_polylib.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cm_test.o: ../../code/qcommon/cm_test.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cm_trace.o: ../../code/qcommon/cm_trace.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cmd.o: ../../code/qcommon/cmd.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/common.o: ../../code/qcommon/common.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cvar.o: ../../code/qcommon/cvar.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/files.o: ../../code/qcommon/files.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/huffman.o: ../../code/qcommon/huffman.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/md4.o: ../../code/qcommon/md4.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/md5.o: ../../code/qcommon/md5.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/msg.o: ../../code/qcommon/msg.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/net_chan.o: ../../code/qcommon/net_chan.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/net_ip.o: ../../code/qcommon/net_ip.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/q_math.o: ../../code/qcommon/q_math.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/q_shared.o: ../../code/qcommon/q_shared.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/unzip.o: ../../code/qcommon/unzip.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/vm.o: ../../code/qcommon/vm.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/vm_interpreted.o: ../../code/qcommon/vm_interpreted.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/vm_x86.o: ../../code/qcommon/vm_x86.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_bot.o: ../../code/server/sv_bot.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_ccmds.o: ../../code/server/sv_ccmds.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_client.o: ../../code/server/sv_client.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_game.o: ../../code/server/sv_game.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_init.o: ../../code/server/sv_init.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_main.o: ../../code/server/sv_main.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_net_chan.o: ../../code/server/sv_net_chan.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_snapshot.o: ../../code/server/sv_snapshot.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_world.o: ../../code/server/sv_world.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/linux_signals.o: ../../code/unix/linux_signals.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/unix_main.o: ../../code/unix/unix_main.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/unix_shared.o: ../../code/unix/unix_shared.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
-include $(OBJECTS:%.o=%.d)
ifneq (,$(PCH))
-include $(OBJDIR)/$(notdir $(PCH)).d
endif

361
build/gmake/cnq3.make Normal file
View file

@ -0,0 +1,361 @@
# GNU Make project makefile autogenerated by Premake
ifndef config
config=debug_x32
endif
ifndef verbose
SILENT = @
endif
.PHONY: clean prebuild prelink
ifeq ($(config),debug_x32)
RESCOMP = windres
TARGETDIR = ../../../.bin/debug
TARGET = $(TARGETDIR)/cnq3-x86
OBJDIR = obj/x32/debug/cnq3
DEFINES += -DDEBUG -D_DEBUG
INCLUDES += -I../../code/freetype/include
FORCE_INCLUDE +=
ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP $(DEFINES) $(INCLUDES)
ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) -m32 -g -Wno-unused-parameter -Wno-write-strings -pthread -x c++
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CFLAGS) -fno-exceptions -fno-rtti
ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
LIBS += ../../../.bin/debug/libbotlib.a ../../../.bin/debug/librenderer.a ../../../.bin/debug/libfreetype.a -ldl -lm -lX11 -lpthread
LDDEPS += ../../../.bin/debug/libbotlib.a ../../../.bin/debug/librenderer.a ../../../.bin/debug/libfreetype.a
ALL_LDFLAGS += $(LDFLAGS) -L/usr/lib32 -L../../../.bin/debug -m32
LINKCMD = $(CXX) -o "$@" $(OBJECTS) $(RESOURCES) $(ALL_LDFLAGS) $(LIBS)
define PREBUILDCMDS
@echo Running prebuild commands
"../../../cnq3tools/git/create_git_header.sh" "../../code/qcommon/git.h"
endef
define PRELINKCMDS
endef
define POSTBUILDCMDS
@echo Running postbuild commands
cp -u "../../../.bin/debug/cnq3-x86" "$(QUAKE3DIR)"
endef
all: $(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
@:
endif
ifeq ($(config),release_x32)
RESCOMP = windres
TARGETDIR = ../../../.bin/release
TARGET = $(TARGETDIR)/cnq3-x86
OBJDIR = obj/x32/release/cnq3
DEFINES += -DNDEBUG
INCLUDES += -I../../code/freetype/include
FORCE_INCLUDE +=
ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP $(DEFINES) $(INCLUDES)
ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) -m32 -fomit-frame-pointer -ffast-math -Os -g -msse2 -Wno-unused-parameter -Wno-write-strings -g1 -pthread -x c++
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CFLAGS) -fno-exceptions -fno-rtti
ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
LIBS += ../../../.bin/release/libbotlib.a ../../../.bin/release/librenderer.a ../../../.bin/release/libfreetype.a -ldl -lm -lX11 -lpthread
LDDEPS += ../../../.bin/release/libbotlib.a ../../../.bin/release/librenderer.a ../../../.bin/release/libfreetype.a
ALL_LDFLAGS += $(LDFLAGS) -L/usr/lib32 -L../../../.bin/release -m32
LINKCMD = $(CXX) -o "$@" $(OBJECTS) $(RESOURCES) $(ALL_LDFLAGS) $(LIBS)
define PREBUILDCMDS
@echo Running prebuild commands
"../../../cnq3tools/git/create_git_header.sh" "../../code/qcommon/git.h"
endef
define PRELINKCMDS
endef
define POSTBUILDCMDS
@echo Running postbuild commands
cp -u "../../../.bin/release/cnq3-x86" "$(QUAKE3DIR)"
endef
all: $(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
@:
endif
OBJECTS := \
$(OBJDIR)/cl_avi.o \
$(OBJDIR)/cl_browser.o \
$(OBJDIR)/cl_cgame.o \
$(OBJDIR)/cl_cin.o \
$(OBJDIR)/cl_console.o \
$(OBJDIR)/cl_curl.o \
$(OBJDIR)/cl_input.o \
$(OBJDIR)/cl_keys.o \
$(OBJDIR)/cl_main.o \
$(OBJDIR)/cl_net_chan.o \
$(OBJDIR)/cl_parse.o \
$(OBJDIR)/cl_scrn.o \
$(OBJDIR)/cl_ui.o \
$(OBJDIR)/snd_codec.o \
$(OBJDIR)/snd_codec_wav.o \
$(OBJDIR)/snd_dma.o \
$(OBJDIR)/snd_main.o \
$(OBJDIR)/snd_mem.o \
$(OBJDIR)/snd_mix.o \
$(OBJDIR)/cm_load.o \
$(OBJDIR)/cm_patch.o \
$(OBJDIR)/cm_polylib.o \
$(OBJDIR)/cm_test.o \
$(OBJDIR)/cm_trace.o \
$(OBJDIR)/cmd.o \
$(OBJDIR)/common.o \
$(OBJDIR)/cvar.o \
$(OBJDIR)/files.o \
$(OBJDIR)/huffman.o \
$(OBJDIR)/md4.o \
$(OBJDIR)/md5.o \
$(OBJDIR)/msg.o \
$(OBJDIR)/net_chan.o \
$(OBJDIR)/net_ip.o \
$(OBJDIR)/q_math.o \
$(OBJDIR)/q_shared.o \
$(OBJDIR)/unzip.o \
$(OBJDIR)/vm.o \
$(OBJDIR)/vm_interpreted.o \
$(OBJDIR)/vm_x86.o \
$(OBJDIR)/sv_bot.o \
$(OBJDIR)/sv_ccmds.o \
$(OBJDIR)/sv_client.o \
$(OBJDIR)/sv_game.o \
$(OBJDIR)/sv_init.o \
$(OBJDIR)/sv_main.o \
$(OBJDIR)/sv_net_chan.o \
$(OBJDIR)/sv_snapshot.o \
$(OBJDIR)/sv_world.o \
$(OBJDIR)/linux_glimp.o \
$(OBJDIR)/linux_joystick.o \
$(OBJDIR)/linux_qgl.o \
$(OBJDIR)/linux_signals.o \
$(OBJDIR)/linux_snd.o \
$(OBJDIR)/unix_main.o \
$(OBJDIR)/unix_shared.o \
RESOURCES := \
CUSTOMFILES := \
SHELLTYPE := msdos
ifeq (,$(ComSpec)$(COMSPEC))
SHELLTYPE := posix
endif
ifeq (/bin,$(findstring /bin,$(SHELL)))
SHELLTYPE := posix
endif
$(TARGET): $(GCH) ${CUSTOMFILES} $(OBJECTS) $(LDDEPS) $(RESOURCES)
@echo Linking cnq3
$(SILENT) $(LINKCMD)
$(POSTBUILDCMDS)
$(TARGETDIR):
@echo Creating $(TARGETDIR)
ifeq (posix,$(SHELLTYPE))
$(SILENT) mkdir -p $(TARGETDIR)
else
$(SILENT) mkdir $(subst /,\\,$(TARGETDIR))
endif
$(OBJDIR):
@echo Creating $(OBJDIR)
ifeq (posix,$(SHELLTYPE))
$(SILENT) mkdir -p $(OBJDIR)
else
$(SILENT) mkdir $(subst /,\\,$(OBJDIR))
endif
clean:
@echo Cleaning cnq3
ifeq (posix,$(SHELLTYPE))
$(SILENT) rm -f $(TARGET)
$(SILENT) rm -rf $(OBJDIR)
else
$(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET))
$(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR))
endif
prebuild:
$(PREBUILDCMDS)
prelink:
$(PRELINKCMDS)
ifneq (,$(PCH))
$(OBJECTS): $(GCH) $(PCH)
$(GCH): $(PCH)
@echo $(notdir $<)
$(SILENT) $(CXX) -x c++-header $(ALL_CXXFLAGS) -o "$@" -MF "$(@:%.gch=%.d)" -c "$<"
endif
$(OBJDIR)/cl_avi.o: ../../code/client/cl_avi.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cl_browser.o: ../../code/client/cl_browser.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cl_cgame.o: ../../code/client/cl_cgame.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cl_cin.o: ../../code/client/cl_cin.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cl_console.o: ../../code/client/cl_console.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cl_curl.o: ../../code/client/cl_curl.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cl_input.o: ../../code/client/cl_input.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cl_keys.o: ../../code/client/cl_keys.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cl_main.o: ../../code/client/cl_main.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cl_net_chan.o: ../../code/client/cl_net_chan.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cl_parse.o: ../../code/client/cl_parse.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cl_scrn.o: ../../code/client/cl_scrn.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cl_ui.o: ../../code/client/cl_ui.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/snd_codec.o: ../../code/client/snd_codec.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/snd_codec_wav.o: ../../code/client/snd_codec_wav.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/snd_dma.o: ../../code/client/snd_dma.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/snd_main.o: ../../code/client/snd_main.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/snd_mem.o: ../../code/client/snd_mem.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/snd_mix.o: ../../code/client/snd_mix.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cm_load.o: ../../code/qcommon/cm_load.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cm_patch.o: ../../code/qcommon/cm_patch.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cm_polylib.o: ../../code/qcommon/cm_polylib.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cm_test.o: ../../code/qcommon/cm_test.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cm_trace.o: ../../code/qcommon/cm_trace.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cmd.o: ../../code/qcommon/cmd.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/common.o: ../../code/qcommon/common.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/cvar.o: ../../code/qcommon/cvar.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/files.o: ../../code/qcommon/files.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/huffman.o: ../../code/qcommon/huffman.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/md4.o: ../../code/qcommon/md4.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/md5.o: ../../code/qcommon/md5.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/msg.o: ../../code/qcommon/msg.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/net_chan.o: ../../code/qcommon/net_chan.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/net_ip.o: ../../code/qcommon/net_ip.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/q_math.o: ../../code/qcommon/q_math.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/q_shared.o: ../../code/qcommon/q_shared.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/unzip.o: ../../code/qcommon/unzip.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/vm.o: ../../code/qcommon/vm.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/vm_interpreted.o: ../../code/qcommon/vm_interpreted.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/vm_x86.o: ../../code/qcommon/vm_x86.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_bot.o: ../../code/server/sv_bot.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_ccmds.o: ../../code/server/sv_ccmds.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_client.o: ../../code/server/sv_client.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_game.o: ../../code/server/sv_game.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_init.o: ../../code/server/sv_init.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_main.o: ../../code/server/sv_main.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_net_chan.o: ../../code/server/sv_net_chan.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_snapshot.o: ../../code/server/sv_snapshot.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sv_world.o: ../../code/server/sv_world.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/linux_glimp.o: ../../code/unix/linux_glimp.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/linux_joystick.o: ../../code/unix/linux_joystick.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/linux_qgl.o: ../../code/unix/linux_qgl.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/linux_signals.o: ../../code/unix/linux_signals.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/linux_snd.o: ../../code/unix/linux_snd.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/unix_main.o: ../../code/unix/unix_main.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/unix_shared.o: ../../code/unix/unix_shared.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
-include $(OBJECTS:%.o=%.d)
ifneq (,$(PCH))
-include $(OBJDIR)/$(notdir $(PCH)).d
endif

169
build/gmake/freetype.make Normal file
View file

@ -0,0 +1,169 @@
# GNU Make project makefile autogenerated by Premake
ifndef config
config=debug_x32
endif
ifndef verbose
SILENT = @
endif
.PHONY: clean prebuild prelink
ifeq ($(config),debug_x32)
RESCOMP = windres
TARGETDIR = ../../../.bin/debug
TARGET = $(TARGETDIR)/libfreetype.a
OBJDIR = obj/x32/debug/freetype
DEFINES += -D_LIB -DFT2_BUILD_LIBRARY -D_BIND_TO_CURRENT_VCLIBS_VERSION=1 -DDEBUG -D_DEBUG
INCLUDES += -I../../code/freetype/include
FORCE_INCLUDE +=
ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP $(DEFINES) $(INCLUDES)
ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) -m32 -g -Wno-unused-parameter -Wno-write-strings
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CFLAGS) -fno-exceptions -fno-rtti
ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
LIBS +=
LDDEPS +=
ALL_LDFLAGS += $(LDFLAGS) -L/usr/lib32 -L../../../.bin/debug -m32
LINKCMD = $(AR) -rcs "$@" $(OBJECTS)
define PREBUILDCMDS
endef
define PRELINKCMDS
endef
define POSTBUILDCMDS
endef
all: $(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
@:
endif
ifeq ($(config),release_x32)
RESCOMP = windres
TARGETDIR = ../../../.bin/release
TARGET = $(TARGETDIR)/libfreetype.a
OBJDIR = obj/x32/release/freetype
DEFINES += -D_LIB -DFT2_BUILD_LIBRARY -D_BIND_TO_CURRENT_VCLIBS_VERSION=1 -DNDEBUG
INCLUDES += -I../../code/freetype/include
FORCE_INCLUDE +=
ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP $(DEFINES) $(INCLUDES)
ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) -m32 -fomit-frame-pointer -ffast-math -Os -g -msse2 -Wno-unused-parameter -Wno-write-strings -g1
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CFLAGS) -fno-exceptions -fno-rtti
ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
LIBS +=
LDDEPS +=
ALL_LDFLAGS += $(LDFLAGS) -L/usr/lib32 -L../../../.bin/release -m32
LINKCMD = $(AR) -rcs "$@" $(OBJECTS)
define PREBUILDCMDS
endef
define PRELINKCMDS
endef
define POSTBUILDCMDS
endef
all: $(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
@:
endif
OBJECTS := \
$(OBJDIR)/ftbase.o \
$(OBJDIR)/ftbbox.o \
$(OBJDIR)/ftglyph.o \
$(OBJDIR)/ftinit.o \
$(OBJDIR)/ftstroke.o \
$(OBJDIR)/ftsynth.o \
$(OBJDIR)/ftsystem.o \
$(OBJDIR)/sfnt.o \
$(OBJDIR)/smooth.o \
$(OBJDIR)/truetype.o \
RESOURCES := \
CUSTOMFILES := \
SHELLTYPE := msdos
ifeq (,$(ComSpec)$(COMSPEC))
SHELLTYPE := posix
endif
ifeq (/bin,$(findstring /bin,$(SHELL)))
SHELLTYPE := posix
endif
$(TARGET): $(GCH) ${CUSTOMFILES} $(OBJECTS) $(LDDEPS) $(RESOURCES)
@echo Linking freetype
$(SILENT) $(LINKCMD)
$(POSTBUILDCMDS)
$(TARGETDIR):
@echo Creating $(TARGETDIR)
ifeq (posix,$(SHELLTYPE))
$(SILENT) mkdir -p $(TARGETDIR)
else
$(SILENT) mkdir $(subst /,\\,$(TARGETDIR))
endif
$(OBJDIR):
@echo Creating $(OBJDIR)
ifeq (posix,$(SHELLTYPE))
$(SILENT) mkdir -p $(OBJDIR)
else
$(SILENT) mkdir $(subst /,\\,$(OBJDIR))
endif
clean:
@echo Cleaning freetype
ifeq (posix,$(SHELLTYPE))
$(SILENT) rm -f $(TARGET)
$(SILENT) rm -rf $(OBJDIR)
else
$(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET))
$(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR))
endif
prebuild:
$(PREBUILDCMDS)
prelink:
$(PRELINKCMDS)
ifneq (,$(PCH))
$(OBJECTS): $(GCH) $(PCH)
$(GCH): $(PCH)
@echo $(notdir $<)
$(SILENT) $(CC) -x c-header $(ALL_CFLAGS) -o "$@" -MF "$(@:%.gch=%.d)" -c "$<"
endif
$(OBJDIR)/ftbase.o: ../../code/freetype/src/base/ftbase.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/ftbbox.o: ../../code/freetype/src/base/ftbbox.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/ftglyph.o: ../../code/freetype/src/base/ftglyph.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/ftinit.o: ../../code/freetype/src/base/ftinit.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/ftstroke.o: ../../code/freetype/src/base/ftstroke.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/ftsynth.o: ../../code/freetype/src/base/ftsynth.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/ftsystem.o: ../../code/freetype/src/base/ftsystem.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/sfnt.o: ../../code/freetype/src/sfnt/sfnt.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/smooth.o: ../../code/freetype/src/smooth/smooth.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/truetype.o: ../../code/freetype/src/truetype/truetype.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
-include $(OBJECTS:%.o=%.d)
ifneq (,$(PCH))
-include $(OBJDIR)/$(notdir $(PCH)).d
endif

361
build/gmake/renderer.make Normal file
View file

@ -0,0 +1,361 @@
# GNU Make project makefile autogenerated by Premake
ifndef config
config=debug_x32
endif
ifndef verbose
SILENT = @
endif
.PHONY: clean prebuild prelink
ifeq ($(config),debug_x32)
RESCOMP = windres
TARGETDIR = ../../../.bin/debug
TARGET = $(TARGETDIR)/librenderer.a
OBJDIR = obj/x32/debug/renderer
DEFINES += -DDEBUG -D_DEBUG
INCLUDES += -I../../code/freetype/include
FORCE_INCLUDE +=
ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP $(DEFINES) $(INCLUDES)
ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) -m32 -g -Wno-unused-parameter -Wno-write-strings -x c++
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CFLAGS) -fno-exceptions -fno-rtti
ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
LIBS +=
LDDEPS +=
ALL_LDFLAGS += $(LDFLAGS) -L/usr/lib32 -L../../../.bin/debug -m32
LINKCMD = $(AR) -rcs "$@" $(OBJECTS)
define PREBUILDCMDS
endef
define PRELINKCMDS
endef
define POSTBUILDCMDS
endef
all: $(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
@:
endif
ifeq ($(config),release_x32)
RESCOMP = windres
TARGETDIR = ../../../.bin/release
TARGET = $(TARGETDIR)/librenderer.a
OBJDIR = obj/x32/release/renderer
DEFINES += -DNDEBUG
INCLUDES += -I../../code/freetype/include
FORCE_INCLUDE +=
ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP $(DEFINES) $(INCLUDES)
ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) -m32 -fomit-frame-pointer -ffast-math -Os -g -msse2 -Wno-unused-parameter -Wno-write-strings -g1 -x c++
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CFLAGS) -fno-exceptions -fno-rtti
ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
LIBS +=
LDDEPS +=
ALL_LDFLAGS += $(LDFLAGS) -L/usr/lib32 -L../../../.bin/release -m32
LINKCMD = $(AR) -rcs "$@" $(OBJECTS)
define PREBUILDCMDS
endef
define PRELINKCMDS
endef
define POSTBUILDCMDS
endef
all: $(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
@:
endif
OBJECTS := \
$(OBJDIR)/jcapimin.o \
$(OBJDIR)/jccoefct.o \
$(OBJDIR)/jccolor.o \
$(OBJDIR)/jcdctmgr.o \
$(OBJDIR)/jchuff.o \
$(OBJDIR)/jcinit.o \
$(OBJDIR)/jcmainct.o \
$(OBJDIR)/jcmarker.o \
$(OBJDIR)/jcmaster.o \
$(OBJDIR)/jcomapi.o \
$(OBJDIR)/jcparam.o \
$(OBJDIR)/jcphuff.o \
$(OBJDIR)/jcprepct.o \
$(OBJDIR)/jcsample.o \
$(OBJDIR)/jctrans.o \
$(OBJDIR)/jdapimin.o \
$(OBJDIR)/jdapistd.o \
$(OBJDIR)/jdatadst.o \
$(OBJDIR)/jdatasrc.o \
$(OBJDIR)/jdcoefct.o \
$(OBJDIR)/jdcolor.o \
$(OBJDIR)/jddctmgr.o \
$(OBJDIR)/jdhuff.o \
$(OBJDIR)/jdinput.o \
$(OBJDIR)/jdmainct.o \
$(OBJDIR)/jdmarker.o \
$(OBJDIR)/jdmaster.o \
$(OBJDIR)/jdpostct.o \
$(OBJDIR)/jdsample.o \
$(OBJDIR)/jdtrans.o \
$(OBJDIR)/jerror.o \
$(OBJDIR)/jfdctflt.o \
$(OBJDIR)/jidctflt.o \
$(OBJDIR)/jmemmgr.o \
$(OBJDIR)/jmemnobs.o \
$(OBJDIR)/jutils.o \
$(OBJDIR)/tr_arb.o \
$(OBJDIR)/tr_backend.o \
$(OBJDIR)/tr_bsp.o \
$(OBJDIR)/tr_cmds.o \
$(OBJDIR)/tr_curve.o \
$(OBJDIR)/tr_flares.o \
$(OBJDIR)/tr_font.o \
$(OBJDIR)/tr_image.o \
$(OBJDIR)/tr_init.o \
$(OBJDIR)/tr_light.o \
$(OBJDIR)/tr_main.o \
$(OBJDIR)/tr_marks.o \
$(OBJDIR)/tr_mesh.o \
$(OBJDIR)/tr_model.o \
$(OBJDIR)/tr_noise.o \
$(OBJDIR)/tr_scene.o \
$(OBJDIR)/tr_shade.o \
$(OBJDIR)/tr_shade_calc.o \
$(OBJDIR)/tr_shader.o \
$(OBJDIR)/tr_sky.o \
$(OBJDIR)/tr_surface.o \
$(OBJDIR)/tr_world.o \
RESOURCES := \
CUSTOMFILES := \
SHELLTYPE := msdos
ifeq (,$(ComSpec)$(COMSPEC))
SHELLTYPE := posix
endif
ifeq (/bin,$(findstring /bin,$(SHELL)))
SHELLTYPE := posix
endif
$(TARGET): $(GCH) ${CUSTOMFILES} $(OBJECTS) $(LDDEPS) $(RESOURCES)
@echo Linking renderer
$(SILENT) $(LINKCMD)
$(POSTBUILDCMDS)
$(TARGETDIR):
@echo Creating $(TARGETDIR)
ifeq (posix,$(SHELLTYPE))
$(SILENT) mkdir -p $(TARGETDIR)
else
$(SILENT) mkdir $(subst /,\\,$(TARGETDIR))
endif
$(OBJDIR):
@echo Creating $(OBJDIR)
ifeq (posix,$(SHELLTYPE))
$(SILENT) mkdir -p $(OBJDIR)
else
$(SILENT) mkdir $(subst /,\\,$(OBJDIR))
endif
clean:
@echo Cleaning renderer
ifeq (posix,$(SHELLTYPE))
$(SILENT) rm -f $(TARGET)
$(SILENT) rm -rf $(OBJDIR)
else
$(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET))
$(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR))
endif
prebuild:
$(PREBUILDCMDS)
prelink:
$(PRELINKCMDS)
ifneq (,$(PCH))
$(OBJECTS): $(GCH) $(PCH)
$(GCH): $(PCH)
@echo $(notdir $<)
$(SILENT) $(CXX) -x c++-header $(ALL_CXXFLAGS) -o "$@" -MF "$(@:%.gch=%.d)" -c "$<"
endif
$(OBJDIR)/jcapimin.o: ../../code/jpeg-6/jcapimin.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jccoefct.o: ../../code/jpeg-6/jccoefct.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jccolor.o: ../../code/jpeg-6/jccolor.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jcdctmgr.o: ../../code/jpeg-6/jcdctmgr.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jchuff.o: ../../code/jpeg-6/jchuff.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jcinit.o: ../../code/jpeg-6/jcinit.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jcmainct.o: ../../code/jpeg-6/jcmainct.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jcmarker.o: ../../code/jpeg-6/jcmarker.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jcmaster.o: ../../code/jpeg-6/jcmaster.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jcomapi.o: ../../code/jpeg-6/jcomapi.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jcparam.o: ../../code/jpeg-6/jcparam.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jcphuff.o: ../../code/jpeg-6/jcphuff.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jcprepct.o: ../../code/jpeg-6/jcprepct.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jcsample.o: ../../code/jpeg-6/jcsample.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jctrans.o: ../../code/jpeg-6/jctrans.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jdapimin.o: ../../code/jpeg-6/jdapimin.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jdapistd.o: ../../code/jpeg-6/jdapistd.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jdatadst.o: ../../code/jpeg-6/jdatadst.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jdatasrc.o: ../../code/jpeg-6/jdatasrc.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jdcoefct.o: ../../code/jpeg-6/jdcoefct.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jdcolor.o: ../../code/jpeg-6/jdcolor.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jddctmgr.o: ../../code/jpeg-6/jddctmgr.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jdhuff.o: ../../code/jpeg-6/jdhuff.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jdinput.o: ../../code/jpeg-6/jdinput.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jdmainct.o: ../../code/jpeg-6/jdmainct.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jdmarker.o: ../../code/jpeg-6/jdmarker.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jdmaster.o: ../../code/jpeg-6/jdmaster.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jdpostct.o: ../../code/jpeg-6/jdpostct.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jdsample.o: ../../code/jpeg-6/jdsample.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jdtrans.o: ../../code/jpeg-6/jdtrans.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jerror.o: ../../code/jpeg-6/jerror.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jfdctflt.o: ../../code/jpeg-6/jfdctflt.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jidctflt.o: ../../code/jpeg-6/jidctflt.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jmemmgr.o: ../../code/jpeg-6/jmemmgr.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jmemnobs.o: ../../code/jpeg-6/jmemnobs.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/jutils.o: ../../code/jpeg-6/jutils.c
@echo $(notdir $<)
$(SILENT) $(CC) $(ALL_CFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_arb.o: ../../code/renderer/tr_arb.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_backend.o: ../../code/renderer/tr_backend.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_bsp.o: ../../code/renderer/tr_bsp.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_cmds.o: ../../code/renderer/tr_cmds.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_curve.o: ../../code/renderer/tr_curve.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_flares.o: ../../code/renderer/tr_flares.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_font.o: ../../code/renderer/tr_font.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_image.o: ../../code/renderer/tr_image.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_init.o: ../../code/renderer/tr_init.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_light.o: ../../code/renderer/tr_light.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_main.o: ../../code/renderer/tr_main.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_marks.o: ../../code/renderer/tr_marks.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_mesh.o: ../../code/renderer/tr_mesh.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_model.o: ../../code/renderer/tr_model.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_noise.o: ../../code/renderer/tr_noise.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_scene.o: ../../code/renderer/tr_scene.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_shade.o: ../../code/renderer/tr_shade.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_shade_calc.o: ../../code/renderer/tr_shade_calc.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_shader.o: ../../code/renderer/tr_shader.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_sky.o: ../../code/renderer/tr_sky.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_surface.o: ../../code/renderer/tr_surface.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
$(OBJDIR)/tr_world.o: ../../code/renderer/tr_world.cpp
@echo $(notdir $<)
$(SILENT) $(CXX) $(ALL_CXXFLAGS) $(FORCE_INCLUDE) -o "$@" -MF "$(@:%.o=%.d)" -c "$<"
-include $(OBJECTS:%.o=%.d)
ifneq (,$(PCH))
-include $(OBJDIR)/$(notdir $(PCH)).d
endif

View file

@ -378,7 +378,7 @@ local function ApplyExeProjectSettings(exeName, server)
local abs_path_exe = string.format("%s\\%s.exe", abs_path_q3, exeName)
debugcommand(abs_path_exe)
if (server == 1) then
debugargs { "+set sv_pure 2 +set r_fullscreen 0" }
debugargs { "+set sv_pure 0" }
else
debugargs { "+set sv_pure 0 +set r_fullscreen 0" }
end
@ -391,17 +391,16 @@ local function ApplyExeProjectSettings(exeName, server)
end
filter "system:not windows"
buildoptions { "-pthread" }
links { "dl", "m", "pthread" }
links { "dl", "m" }
if (server == 0) then
--links { "X11", "Xxf86dga", "Xxf86vm" }
links { "X11" }
buildoptions { "-pthread" }
links { "X11", "pthread" }
end
-- RC will compile the .rc into a .res
-- LINK accepts .res files directly
filter "action:vs*"
linkoptions { path_src.."/win32/winquake.res", "/STACK:8388608" }
linkoptions { path.translate(path_src.."/win32/winquake.res", "\\"), "/STACK:8388608" }
filter { "action:vs*", "configurations:release" }
linkoptions { "/OPT:REF", "/OPT:ICF" }

178
build/vs2013/botlib.vcxproj Normal file
View file

@ -0,0 +1,178 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="debug|Win32">
<Configuration>debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="release|Win32">
<Configuration>release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{A1A792F4-8D49-BDCA-7604-D11E6245441B}</ProjectGuid>
<IgnoreWarnCompileDuplicatedFilename>true</IgnoreWarnCompileDuplicatedFilename>
<Keyword>Win32Proj</Keyword>
<RootNamespace>botlib</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
<OutDir>..\..\..\.bin\debug\</OutDir>
<IntDir>obj\x32\debug\botlib\</IntDir>
<TargetName>botlib</TargetName>
<TargetExt>.lib</TargetExt>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
<OutDir>..\..\..\.bin\release\</OutDir>
<IntDir>obj\x32\release\botlib\</IntDir>
<TargetName>botlib</TargetName>
<TargetExt>.lib</TargetExt>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<PreprocessorDefinitions>BOTLIB;DEBUG;_DEBUG;_CRT_SECURE_NO_WARNINGS;WIN32;_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<Optimization>Disabled</Optimization>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<ExceptionHandling>false</ExceptionHandling>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
<AdditionalOptions>/Gm %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
<PreprocessorDefinitions>BOTLIB;NDEBUG;_CRT_SECURE_NO_WARNINGS;WIN32;_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<Optimization>MinSpace</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<MinimalRebuild>false</MinimalRebuild>
<OmitFramePointers>true</OmitFramePointers>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<ExceptionHandling>false</ExceptionHandling>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
<FloatingPointModel>Fast</FloatingPointModel>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/GL %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
<Lib>
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\..\code\botlib\aasfile.h" />
<ClInclude Include="..\..\code\botlib\be_aas.h" />
<ClInclude Include="..\..\code\botlib\be_aas_bsp.h" />
<ClInclude Include="..\..\code\botlib\be_aas_cluster.h" />
<ClInclude Include="..\..\code\botlib\be_aas_debug.h" />
<ClInclude Include="..\..\code\botlib\be_aas_def.h" />
<ClInclude Include="..\..\code\botlib\be_aas_entity.h" />
<ClInclude Include="..\..\code\botlib\be_aas_file.h" />
<ClInclude Include="..\..\code\botlib\be_aas_funcs.h" />
<ClInclude Include="..\..\code\botlib\be_aas_main.h" />
<ClInclude Include="..\..\code\botlib\be_aas_move.h" />
<ClInclude Include="..\..\code\botlib\be_aas_optimize.h" />
<ClInclude Include="..\..\code\botlib\be_aas_reach.h" />
<ClInclude Include="..\..\code\botlib\be_aas_route.h" />
<ClInclude Include="..\..\code\botlib\be_aas_routealt.h" />
<ClInclude Include="..\..\code\botlib\be_aas_sample.h" />
<ClInclude Include="..\..\code\botlib\be_ai_char.h" />
<ClInclude Include="..\..\code\botlib\be_ai_chat.h" />
<ClInclude Include="..\..\code\botlib\be_ai_gen.h" />
<ClInclude Include="..\..\code\botlib\be_ai_goal.h" />
<ClInclude Include="..\..\code\botlib\be_ai_move.h" />
<ClInclude Include="..\..\code\botlib\be_ai_weap.h" />
<ClInclude Include="..\..\code\botlib\be_ai_weight.h" />
<ClInclude Include="..\..\code\botlib\be_ea.h" />
<ClInclude Include="..\..\code\botlib\be_interface.h" />
<ClInclude Include="..\..\code\botlib\botlib.h" />
<ClInclude Include="..\..\code\botlib\l_crc.h" />
<ClInclude Include="..\..\code\botlib\l_libvar.h" />
<ClInclude Include="..\..\code\botlib\l_log.h" />
<ClInclude Include="..\..\code\botlib\l_memory.h" />
<ClInclude Include="..\..\code\botlib\l_precomp.h" />
<ClInclude Include="..\..\code\botlib\l_script.h" />
<ClInclude Include="..\..\code\botlib\l_struct.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\code\botlib\be_aas_bspq3.cpp" />
<ClCompile Include="..\..\code\botlib\be_aas_cluster.cpp" />
<ClCompile Include="..\..\code\botlib\be_aas_debug.cpp" />
<ClCompile Include="..\..\code\botlib\be_aas_entity.cpp" />
<ClCompile Include="..\..\code\botlib\be_aas_file.cpp" />
<ClCompile Include="..\..\code\botlib\be_aas_main.cpp" />
<ClCompile Include="..\..\code\botlib\be_aas_move.cpp" />
<ClCompile Include="..\..\code\botlib\be_aas_optimize.cpp" />
<ClCompile Include="..\..\code\botlib\be_aas_reach.cpp" />
<ClCompile Include="..\..\code\botlib\be_aas_route.cpp" />
<ClCompile Include="..\..\code\botlib\be_aas_routealt.cpp" />
<ClCompile Include="..\..\code\botlib\be_aas_sample.cpp" />
<ClCompile Include="..\..\code\botlib\be_ai_char.cpp" />
<ClCompile Include="..\..\code\botlib\be_ai_chat.cpp" />
<ClCompile Include="..\..\code\botlib\be_ai_gen.cpp" />
<ClCompile Include="..\..\code\botlib\be_ai_goal.cpp" />
<ClCompile Include="..\..\code\botlib\be_ai_move.cpp" />
<ClCompile Include="..\..\code\botlib\be_ai_weap.cpp" />
<ClCompile Include="..\..\code\botlib\be_ai_weight.cpp" />
<ClCompile Include="..\..\code\botlib\be_ea.cpp" />
<ClCompile Include="..\..\code\botlib\be_interface.cpp" />
<ClCompile Include="..\..\code\botlib\l_crc.cpp" />
<ClCompile Include="..\..\code\botlib\l_libvar.cpp" />
<ClCompile Include="..\..\code\botlib\l_log.cpp" />
<ClCompile Include="..\..\code\botlib\l_memory.cpp" />
<ClCompile Include="..\..\code\botlib\l_precomp.cpp" />
<ClCompile Include="..\..\code\botlib\l_script.cpp" />
<ClCompile Include="..\..\code\botlib\l_struct.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View file

@ -0,0 +1,230 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="debug|Win32">
<Configuration>debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="release|Win32">
<Configuration>release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{3EA67B52-AA5B-F447-3350-EE1E9F04EB4B}</ProjectGuid>
<IgnoreWarnCompileDuplicatedFilename>true</IgnoreWarnCompileDuplicatedFilename>
<Keyword>Win32Proj</Keyword>
<RootNamespace>cnq3-server</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
<LinkIncremental>true</LinkIncremental>
<OutDir>..\..\..\.bin\debug\</OutDir>
<IntDir>obj\x32\debug\cnq3-server\</IntDir>
<TargetName>cnq3-server</TargetName>
<TargetExt>.exe</TargetExt>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
<LinkIncremental>false</LinkIncremental>
<OutDir>..\..\..\.bin\release\</OutDir>
<IntDir>obj\x32\release\cnq3-server\</IntDir>
<TargetName>cnq3-server</TargetName>
<TargetExt>.exe</TargetExt>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<PreprocessorDefinitions>DEDICATED;DEBUG;_DEBUG;_CRT_SECURE_NO_WARNINGS;WIN32;_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<Optimization>Disabled</Optimization>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<ExceptionHandling>false</ExceptionHandling>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
<AdditionalOptions>/Gm %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>Winmm.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\..\..\.bin\debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalOptions> ..\..\cnq3\code\win32\winquake.res /STACK:8388608 %(AdditionalOptions)</AdditionalOptions>
</Link>
<PreBuildEvent>
<Command>"..\..\..\cnq3tools\git\create_git_header.cmd" "..\..\code\qcommon\git.h"</Command>
</PreBuildEvent>
<PostBuildEvent>
<Command>copy "..\..\..\.bin\debug\cnq3-server.exe" "$(QUAKE3DIR)"
copy "..\..\..\.bin\debug\cnq3-server.pdb" "$(QUAKE3DIR)"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
<PreprocessorDefinitions>DEDICATED;NDEBUG;_CRT_SECURE_NO_WARNINGS;WIN32;_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<Optimization>MinSpace</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<MinimalRebuild>false</MinimalRebuild>
<OmitFramePointers>true</OmitFramePointers>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<ExceptionHandling>false</ExceptionHandling>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
<FloatingPointModel>Fast</FloatingPointModel>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/GL %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>Winmm.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\..\..\.bin\release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalOptions> ..\..\cnq3\code\win32\winquake.res /STACK:8388608 /OPT:REF /OPT:ICF %(AdditionalOptions)</AdditionalOptions>
</Link>
<PreBuildEvent>
<Command>"..\..\..\cnq3tools\git\create_git_header.cmd" "..\..\code\qcommon\git.h"</Command>
</PreBuildEvent>
<PostBuildEvent>
<Command>copy "..\..\..\.bin\release\cnq3-server.exe" "$(QUAKE3DIR)"
copy "..\..\..\.bin\release\cnq3-server.pdb" "$(QUAKE3DIR)"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\..\code\botlib\aasfile.h" />
<ClInclude Include="..\..\code\botlib\be_aas.h" />
<ClInclude Include="..\..\code\botlib\be_aas_bsp.h" />
<ClInclude Include="..\..\code\botlib\be_aas_cluster.h" />
<ClInclude Include="..\..\code\botlib\be_aas_debug.h" />
<ClInclude Include="..\..\code\botlib\be_aas_def.h" />
<ClInclude Include="..\..\code\botlib\be_aas_entity.h" />
<ClInclude Include="..\..\code\botlib\be_aas_file.h" />
<ClInclude Include="..\..\code\botlib\be_aas_funcs.h" />
<ClInclude Include="..\..\code\botlib\be_aas_main.h" />
<ClInclude Include="..\..\code\botlib\be_aas_move.h" />
<ClInclude Include="..\..\code\botlib\be_aas_optimize.h" />
<ClInclude Include="..\..\code\botlib\be_aas_reach.h" />
<ClInclude Include="..\..\code\botlib\be_aas_route.h" />
<ClInclude Include="..\..\code\botlib\be_aas_routealt.h" />
<ClInclude Include="..\..\code\botlib\be_aas_sample.h" />
<ClInclude Include="..\..\code\botlib\be_ai_char.h" />
<ClInclude Include="..\..\code\botlib\be_ai_chat.h" />
<ClInclude Include="..\..\code\botlib\be_ai_gen.h" />
<ClInclude Include="..\..\code\botlib\be_ai_goal.h" />
<ClInclude Include="..\..\code\botlib\be_ai_move.h" />
<ClInclude Include="..\..\code\botlib\be_ai_weap.h" />
<ClInclude Include="..\..\code\botlib\be_ai_weight.h" />
<ClInclude Include="..\..\code\botlib\be_ea.h" />
<ClInclude Include="..\..\code\botlib\be_interface.h" />
<ClInclude Include="..\..\code\botlib\botlib.h" />
<ClInclude Include="..\..\code\botlib\l_crc.h" />
<ClInclude Include="..\..\code\botlib\l_libvar.h" />
<ClInclude Include="..\..\code\botlib\l_log.h" />
<ClInclude Include="..\..\code\botlib\l_memory.h" />
<ClInclude Include="..\..\code\botlib\l_precomp.h" />
<ClInclude Include="..\..\code\botlib\l_script.h" />
<ClInclude Include="..\..\code\botlib\l_struct.h" />
<ClInclude Include="..\..\code\client\cl_curl.h" />
<ClInclude Include="..\..\code\client\client.h" />
<ClInclude Include="..\..\code\client\keycodes.h" />
<ClInclude Include="..\..\code\client\keys.h" />
<ClInclude Include="..\..\code\client\snd_codec.h" />
<ClInclude Include="..\..\code\client\snd_local.h" />
<ClInclude Include="..\..\code\client\snd_public.h" />
<ClInclude Include="..\..\code\game\bg_public.h" />
<ClInclude Include="..\..\code\qcommon\cg_public.h" />
<ClInclude Include="..\..\code\qcommon\cm_local.h" />
<ClInclude Include="..\..\code\qcommon\cm_patch.h" />
<ClInclude Include="..\..\code\qcommon\cm_polylib.h" />
<ClInclude Include="..\..\code\qcommon\cm_public.h" />
<ClInclude Include="..\..\code\qcommon\g_public.h" />
<ClInclude Include="..\..\code\qcommon\git.h" />
<ClInclude Include="..\..\code\qcommon\q_platform.h" />
<ClInclude Include="..\..\code\qcommon\q_shared.h" />
<ClInclude Include="..\..\code\qcommon\qcommon.h" />
<ClInclude Include="..\..\code\qcommon\qfiles.h" />
<ClInclude Include="..\..\code\qcommon\surfaceflags.h" />
<ClInclude Include="..\..\code\qcommon\tr_types.h" />
<ClInclude Include="..\..\code\qcommon\ui_public.h" />
<ClInclude Include="..\..\code\qcommon\unzip.h" />
<ClInclude Include="..\..\code\qcommon\vm_local.h" />
<ClInclude Include="..\..\code\qcommon\vm_shim.h" />
<ClInclude Include="..\..\code\server\server.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\code\qcommon\cm_load.cpp" />
<ClCompile Include="..\..\code\qcommon\cm_patch.cpp" />
<ClCompile Include="..\..\code\qcommon\cm_polylib.cpp" />
<ClCompile Include="..\..\code\qcommon\cm_test.cpp" />
<ClCompile Include="..\..\code\qcommon\cm_trace.cpp" />
<ClCompile Include="..\..\code\qcommon\cmd.cpp" />
<ClCompile Include="..\..\code\qcommon\common.cpp" />
<ClCompile Include="..\..\code\qcommon\cvar.cpp" />
<ClCompile Include="..\..\code\qcommon\files.cpp" />
<ClCompile Include="..\..\code\qcommon\huffman.cpp" />
<ClCompile Include="..\..\code\qcommon\md4.cpp" />
<ClCompile Include="..\..\code\qcommon\md5.cpp" />
<ClCompile Include="..\..\code\qcommon\msg.cpp" />
<ClCompile Include="..\..\code\qcommon\net_chan.cpp" />
<ClCompile Include="..\..\code\qcommon\net_ip.cpp" />
<ClCompile Include="..\..\code\qcommon\q_math.c" />
<ClCompile Include="..\..\code\qcommon\q_shared.c" />
<ClCompile Include="..\..\code\qcommon\unzip.cpp" />
<ClCompile Include="..\..\code\qcommon\vm.cpp" />
<ClCompile Include="..\..\code\qcommon\vm_interpreted.cpp" />
<ClCompile Include="..\..\code\qcommon\vm_x86.cpp" />
<ClCompile Include="..\..\code\server\sv_bot.cpp" />
<ClCompile Include="..\..\code\server\sv_ccmds.cpp" />
<ClCompile Include="..\..\code\server\sv_client.cpp" />
<ClCompile Include="..\..\code\server\sv_game.cpp" />
<ClCompile Include="..\..\code\server\sv_init.cpp" />
<ClCompile Include="..\..\code\server\sv_main.cpp" />
<ClCompile Include="..\..\code\server\sv_net_chan.cpp" />
<ClCompile Include="..\..\code\server\sv_snapshot.cpp" />
<ClCompile Include="..\..\code\server\sv_world.cpp" />
<ClCompile Include="..\..\code\win32\win_main.cpp" />
<ClCompile Include="..\..\code\win32\win_shared.cpp" />
<ClCompile Include="..\..\code\win32\win_syscon.cpp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="botlib.vcxproj">
<Project>{A1A792F4-8D49-BDCA-7604-D11E6245441B}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View file

@ -0,0 +1,303 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="botlib">
<UniqueIdentifier>{A1A792F4-8D49-BDCA-7604-D11E6245441B}</UniqueIdentifier>
</Filter>
<Filter Include="client">
<UniqueIdentifier>{8461ABF6-7003-D6CC-59BE-E92045FF5C1D}</UniqueIdentifier>
</Filter>
<Filter Include="game">
<UniqueIdentifier>{9F35977C-8B6C-980D-3459-7E10206F140F}</UniqueIdentifier>
</Filter>
<Filter Include="qcommon">
<UniqueIdentifier>{7F6839ED-EB47-B888-F45F-435F60BE1EEA}</UniqueIdentifier>
</Filter>
<Filter Include="server">
<UniqueIdentifier>{9C76841B-8818-AFF1-71D3-C2455D143642}</UniqueIdentifier>
</Filter>
<Filter Include="win32">
<UniqueIdentifier>{98D2A310-04E7-CBC1-CD68-6F21393CC8F2}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\code\botlib\aasfile.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_bsp.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_cluster.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_debug.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_def.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_entity.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_file.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_funcs.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_main.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_move.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_optimize.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_reach.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_route.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_routealt.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_sample.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_ai_char.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_ai_chat.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_ai_gen.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_ai_goal.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_ai_move.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_ai_weap.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_ai_weight.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_ea.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_interface.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\botlib.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\l_crc.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\l_libvar.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\l_log.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\l_memory.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\l_precomp.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\l_script.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\l_struct.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\client\cl_curl.h">
<Filter>client</Filter>
</ClInclude>
<ClInclude Include="..\..\code\client\client.h">
<Filter>client</Filter>
</ClInclude>
<ClInclude Include="..\..\code\client\keycodes.h">
<Filter>client</Filter>
</ClInclude>
<ClInclude Include="..\..\code\client\keys.h">
<Filter>client</Filter>
</ClInclude>
<ClInclude Include="..\..\code\client\snd_codec.h">
<Filter>client</Filter>
</ClInclude>
<ClInclude Include="..\..\code\client\snd_local.h">
<Filter>client</Filter>
</ClInclude>
<ClInclude Include="..\..\code\client\snd_public.h">
<Filter>client</Filter>
</ClInclude>
<ClInclude Include="..\..\code\game\bg_public.h">
<Filter>game</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\cg_public.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\cm_local.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\cm_patch.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\cm_polylib.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\cm_public.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\g_public.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\git.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\q_platform.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\q_shared.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\qcommon.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\qfiles.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\surfaceflags.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\tr_types.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\ui_public.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\unzip.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\vm_local.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\vm_shim.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\server\server.h">
<Filter>server</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\code\qcommon\cm_load.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\cm_patch.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\cm_polylib.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\cm_test.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\cm_trace.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\cmd.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\common.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\cvar.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\files.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\huffman.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\md4.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\md5.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\msg.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\net_chan.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\net_ip.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\q_math.c">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\q_shared.c">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\unzip.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\vm.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\vm_interpreted.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\vm_x86.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_bot.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_ccmds.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_client.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_game.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_init.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_main.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_net_chan.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_snapshot.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_world.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\win32\win_main.cpp">
<Filter>win32</Filter>
</ClCompile>
<ClCompile Include="..\..\code\win32\win_shared.cpp">
<Filter>win32</Filter>
</ClCompile>
<ClCompile Include="..\..\code\win32\win_syscon.cpp">
<Filter>win32</Filter>
</ClCompile>
</ItemGroup>
</Project>

44
build/vs2013/cnq3.sln Normal file
View file

@ -0,0 +1,44 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cnq3", "cnq3.vcxproj", "{BA3B957C-A672-960D-4F5F-7C103B75120F}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cnq3-server", "cnq3-server.vcxproj", "{3EA67B52-AA5B-F447-3350-EE1E9F04EB4B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "botlib", "botlib.vcxproj", "{A1A792F4-8D49-BDCA-7604-D11E6245441B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "renderer", "renderer.vcxproj", "{9C6AA017-8837-FB22-B150-E9CA9D7C30B1}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "freetype", "freetype.vcxproj", "{89895BD8-7556-B6E3-9E6F-A48B8A9BEB71}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
debug|Win32 = debug|Win32
release|Win32 = release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{BA3B957C-A672-960D-4F5F-7C103B75120F}.debug|Win32.ActiveCfg = debug|Win32
{BA3B957C-A672-960D-4F5F-7C103B75120F}.debug|Win32.Build.0 = debug|Win32
{BA3B957C-A672-960D-4F5F-7C103B75120F}.release|Win32.ActiveCfg = release|Win32
{BA3B957C-A672-960D-4F5F-7C103B75120F}.release|Win32.Build.0 = release|Win32
{3EA67B52-AA5B-F447-3350-EE1E9F04EB4B}.debug|Win32.ActiveCfg = debug|Win32
{3EA67B52-AA5B-F447-3350-EE1E9F04EB4B}.debug|Win32.Build.0 = debug|Win32
{3EA67B52-AA5B-F447-3350-EE1E9F04EB4B}.release|Win32.ActiveCfg = release|Win32
{3EA67B52-AA5B-F447-3350-EE1E9F04EB4B}.release|Win32.Build.0 = release|Win32
{A1A792F4-8D49-BDCA-7604-D11E6245441B}.debug|Win32.ActiveCfg = debug|Win32
{A1A792F4-8D49-BDCA-7604-D11E6245441B}.debug|Win32.Build.0 = debug|Win32
{A1A792F4-8D49-BDCA-7604-D11E6245441B}.release|Win32.ActiveCfg = release|Win32
{A1A792F4-8D49-BDCA-7604-D11E6245441B}.release|Win32.Build.0 = release|Win32
{9C6AA017-8837-FB22-B150-E9CA9D7C30B1}.debug|Win32.ActiveCfg = debug|Win32
{9C6AA017-8837-FB22-B150-E9CA9D7C30B1}.debug|Win32.Build.0 = debug|Win32
{9C6AA017-8837-FB22-B150-E9CA9D7C30B1}.release|Win32.ActiveCfg = release|Win32
{9C6AA017-8837-FB22-B150-E9CA9D7C30B1}.release|Win32.Build.0 = release|Win32
{89895BD8-7556-B6E3-9E6F-A48B8A9BEB71}.debug|Win32.ActiveCfg = debug|Win32
{89895BD8-7556-B6E3-9E6F-A48B8A9BEB71}.debug|Win32.Build.0 = debug|Win32
{89895BD8-7556-B6E3-9E6F-A48B8A9BEB71}.release|Win32.ActiveCfg = release|Win32
{89895BD8-7556-B6E3-9E6F-A48B8A9BEB71}.release|Win32.Build.0 = release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

277
build/vs2013/cnq3.vcxproj Normal file
View file

@ -0,0 +1,277 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="debug|Win32">
<Configuration>debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="release|Win32">
<Configuration>release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{BA3B957C-A672-960D-4F5F-7C103B75120F}</ProjectGuid>
<IgnoreWarnCompileDuplicatedFilename>true</IgnoreWarnCompileDuplicatedFilename>
<Keyword>Win32Proj</Keyword>
<RootNamespace>cnq3</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
<LinkIncremental>true</LinkIncremental>
<OutDir>..\..\..\.bin\debug\</OutDir>
<IntDir>obj\x32\debug\cnq3\</IntDir>
<TargetName>cnq3</TargetName>
<TargetExt>.exe</TargetExt>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
<LinkIncremental>false</LinkIncremental>
<OutDir>..\..\..\.bin\release\</OutDir>
<IntDir>obj\x32\release\cnq3\</IntDir>
<TargetName>cnq3</TargetName>
<TargetExt>.exe</TargetExt>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<PreprocessorDefinitions>DEBUG;_DEBUG;_CRT_SECURE_NO_WARNINGS;WIN32;_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>..\..\code\freetype\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<Optimization>Disabled</Optimization>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<ExceptionHandling>false</ExceptionHandling>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
<AdditionalOptions>/Gm %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>Winmm.lib;ws2_32.lib;opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\..\..\.bin\debug;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalOptions> ..\..\cnq3\code\win32\winquake.res /STACK:8388608 %(AdditionalOptions)</AdditionalOptions>
</Link>
<PreBuildEvent>
<Command>"..\..\..\cnq3tools\git\create_git_header.cmd" "..\..\code\qcommon\git.h"</Command>
</PreBuildEvent>
<PostBuildEvent>
<Command>copy "..\..\..\.bin\debug\cnq3.exe" "$(QUAKE3DIR)"
copy "..\..\..\.bin\debug\cnq3.pdb" "$(QUAKE3DIR)"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
<PreprocessorDefinitions>NDEBUG;_CRT_SECURE_NO_WARNINGS;WIN32;_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>..\..\code\freetype\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<Optimization>MinSpace</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<MinimalRebuild>false</MinimalRebuild>
<OmitFramePointers>true</OmitFramePointers>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<ExceptionHandling>false</ExceptionHandling>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
<FloatingPointModel>Fast</FloatingPointModel>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/GL %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>Winmm.lib;ws2_32.lib;opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>..\..\..\.bin\release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalOptions> ..\..\cnq3\code\win32\winquake.res /STACK:8388608 /OPT:REF /OPT:ICF %(AdditionalOptions)</AdditionalOptions>
</Link>
<PreBuildEvent>
<Command>"..\..\..\cnq3tools\git\create_git_header.cmd" "..\..\code\qcommon\git.h"</Command>
</PreBuildEvent>
<PostBuildEvent>
<Command>copy "..\..\..\.bin\release\cnq3.exe" "$(QUAKE3DIR)"
copy "..\..\..\.bin\release\cnq3.pdb" "$(QUAKE3DIR)"</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\..\code\botlib\aasfile.h" />
<ClInclude Include="..\..\code\botlib\be_aas.h" />
<ClInclude Include="..\..\code\botlib\be_aas_bsp.h" />
<ClInclude Include="..\..\code\botlib\be_aas_cluster.h" />
<ClInclude Include="..\..\code\botlib\be_aas_debug.h" />
<ClInclude Include="..\..\code\botlib\be_aas_def.h" />
<ClInclude Include="..\..\code\botlib\be_aas_entity.h" />
<ClInclude Include="..\..\code\botlib\be_aas_file.h" />
<ClInclude Include="..\..\code\botlib\be_aas_funcs.h" />
<ClInclude Include="..\..\code\botlib\be_aas_main.h" />
<ClInclude Include="..\..\code\botlib\be_aas_move.h" />
<ClInclude Include="..\..\code\botlib\be_aas_optimize.h" />
<ClInclude Include="..\..\code\botlib\be_aas_reach.h" />
<ClInclude Include="..\..\code\botlib\be_aas_route.h" />
<ClInclude Include="..\..\code\botlib\be_aas_routealt.h" />
<ClInclude Include="..\..\code\botlib\be_aas_sample.h" />
<ClInclude Include="..\..\code\botlib\be_ai_char.h" />
<ClInclude Include="..\..\code\botlib\be_ai_chat.h" />
<ClInclude Include="..\..\code\botlib\be_ai_gen.h" />
<ClInclude Include="..\..\code\botlib\be_ai_goal.h" />
<ClInclude Include="..\..\code\botlib\be_ai_move.h" />
<ClInclude Include="..\..\code\botlib\be_ai_weap.h" />
<ClInclude Include="..\..\code\botlib\be_ai_weight.h" />
<ClInclude Include="..\..\code\botlib\be_ea.h" />
<ClInclude Include="..\..\code\botlib\be_interface.h" />
<ClInclude Include="..\..\code\botlib\botlib.h" />
<ClInclude Include="..\..\code\botlib\l_crc.h" />
<ClInclude Include="..\..\code\botlib\l_libvar.h" />
<ClInclude Include="..\..\code\botlib\l_log.h" />
<ClInclude Include="..\..\code\botlib\l_memory.h" />
<ClInclude Include="..\..\code\botlib\l_precomp.h" />
<ClInclude Include="..\..\code\botlib\l_script.h" />
<ClInclude Include="..\..\code\botlib\l_struct.h" />
<ClInclude Include="..\..\code\client\cl_curl.h" />
<ClInclude Include="..\..\code\client\client.h" />
<ClInclude Include="..\..\code\client\keycodes.h" />
<ClInclude Include="..\..\code\client\keys.h" />
<ClInclude Include="..\..\code\client\snd_codec.h" />
<ClInclude Include="..\..\code\client\snd_local.h" />
<ClInclude Include="..\..\code\client\snd_public.h" />
<ClInclude Include="..\..\code\game\bg_public.h" />
<ClInclude Include="..\..\code\jpeg-6\jchuff.h" />
<ClInclude Include="..\..\code\jpeg-6\jconfig.h" />
<ClInclude Include="..\..\code\jpeg-6\jdct.h" />
<ClInclude Include="..\..\code\jpeg-6\jdhuff.h" />
<ClInclude Include="..\..\code\jpeg-6\jerror.h" />
<ClInclude Include="..\..\code\jpeg-6\jinclude.h" />
<ClInclude Include="..\..\code\jpeg-6\jmemsys.h" />
<ClInclude Include="..\..\code\jpeg-6\jmorecfg.h" />
<ClInclude Include="..\..\code\jpeg-6\jpegint.h" />
<ClInclude Include="..\..\code\jpeg-6\jpeglib.h" />
<ClInclude Include="..\..\code\jpeg-6\jversion.h" />
<ClInclude Include="..\..\code\qcommon\cg_public.h" />
<ClInclude Include="..\..\code\qcommon\cm_local.h" />
<ClInclude Include="..\..\code\qcommon\cm_patch.h" />
<ClInclude Include="..\..\code\qcommon\cm_polylib.h" />
<ClInclude Include="..\..\code\qcommon\cm_public.h" />
<ClInclude Include="..\..\code\qcommon\g_public.h" />
<ClInclude Include="..\..\code\qcommon\git.h" />
<ClInclude Include="..\..\code\qcommon\q_platform.h" />
<ClInclude Include="..\..\code\qcommon\q_shared.h" />
<ClInclude Include="..\..\code\qcommon\qcommon.h" />
<ClInclude Include="..\..\code\qcommon\qfiles.h" />
<ClInclude Include="..\..\code\qcommon\surfaceflags.h" />
<ClInclude Include="..\..\code\qcommon\tr_types.h" />
<ClInclude Include="..\..\code\qcommon\ui_public.h" />
<ClInclude Include="..\..\code\qcommon\unzip.h" />
<ClInclude Include="..\..\code\qcommon\vm_local.h" />
<ClInclude Include="..\..\code\qcommon\vm_shim.h" />
<ClInclude Include="..\..\code\renderer\qgl.h" />
<ClInclude Include="..\..\code\renderer\qgl_linked.h" />
<ClInclude Include="..\..\code\renderer\tr_local.h" />
<ClInclude Include="..\..\code\renderer\tr_public.h" />
<ClInclude Include="..\..\code\server\server.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\code\client\cl_avi.cpp" />
<ClCompile Include="..\..\code\client\cl_browser.cpp" />
<ClCompile Include="..\..\code\client\cl_cgame.cpp" />
<ClCompile Include="..\..\code\client\cl_cin.cpp" />
<ClCompile Include="..\..\code\client\cl_console.cpp" />
<ClCompile Include="..\..\code\client\cl_curl.cpp" />
<ClCompile Include="..\..\code\client\cl_input.cpp" />
<ClCompile Include="..\..\code\client\cl_keys.cpp" />
<ClCompile Include="..\..\code\client\cl_main.cpp" />
<ClCompile Include="..\..\code\client\cl_net_chan.cpp" />
<ClCompile Include="..\..\code\client\cl_parse.cpp" />
<ClCompile Include="..\..\code\client\cl_scrn.cpp" />
<ClCompile Include="..\..\code\client\cl_ui.cpp" />
<ClCompile Include="..\..\code\client\snd_codec.cpp" />
<ClCompile Include="..\..\code\client\snd_codec_wav.cpp" />
<ClCompile Include="..\..\code\client\snd_dma.cpp" />
<ClCompile Include="..\..\code\client\snd_main.cpp" />
<ClCompile Include="..\..\code\client\snd_mem.cpp" />
<ClCompile Include="..\..\code\client\snd_mix.cpp" />
<ClCompile Include="..\..\code\qcommon\cm_load.cpp" />
<ClCompile Include="..\..\code\qcommon\cm_patch.cpp" />
<ClCompile Include="..\..\code\qcommon\cm_polylib.cpp" />
<ClCompile Include="..\..\code\qcommon\cm_test.cpp" />
<ClCompile Include="..\..\code\qcommon\cm_trace.cpp" />
<ClCompile Include="..\..\code\qcommon\cmd.cpp" />
<ClCompile Include="..\..\code\qcommon\common.cpp" />
<ClCompile Include="..\..\code\qcommon\cvar.cpp" />
<ClCompile Include="..\..\code\qcommon\files.cpp" />
<ClCompile Include="..\..\code\qcommon\huffman.cpp" />
<ClCompile Include="..\..\code\qcommon\md4.cpp" />
<ClCompile Include="..\..\code\qcommon\md5.cpp" />
<ClCompile Include="..\..\code\qcommon\msg.cpp" />
<ClCompile Include="..\..\code\qcommon\net_chan.cpp" />
<ClCompile Include="..\..\code\qcommon\net_ip.cpp" />
<ClCompile Include="..\..\code\qcommon\q_math.c" />
<ClCompile Include="..\..\code\qcommon\q_shared.c" />
<ClCompile Include="..\..\code\qcommon\unzip.cpp" />
<ClCompile Include="..\..\code\qcommon\vm.cpp" />
<ClCompile Include="..\..\code\qcommon\vm_interpreted.cpp" />
<ClCompile Include="..\..\code\qcommon\vm_x86.cpp" />
<ClCompile Include="..\..\code\server\sv_bot.cpp" />
<ClCompile Include="..\..\code\server\sv_ccmds.cpp" />
<ClCompile Include="..\..\code\server\sv_client.cpp" />
<ClCompile Include="..\..\code\server\sv_game.cpp" />
<ClCompile Include="..\..\code\server\sv_init.cpp" />
<ClCompile Include="..\..\code\server\sv_main.cpp" />
<ClCompile Include="..\..\code\server\sv_net_chan.cpp" />
<ClCompile Include="..\..\code\server\sv_snapshot.cpp" />
<ClCompile Include="..\..\code\server\sv_world.cpp" />
<ClCompile Include="..\..\code\win32\win_glimp.cpp" />
<ClCompile Include="..\..\code\win32\win_input.cpp" />
<ClCompile Include="..\..\code\win32\win_main.cpp" />
<ClCompile Include="..\..\code\win32\win_qgl.c" />
<ClCompile Include="..\..\code\win32\win_shared.cpp" />
<ClCompile Include="..\..\code\win32\win_snd.cpp" />
<ClCompile Include="..\..\code\win32\win_syscon.cpp" />
<ClCompile Include="..\..\code\win32\win_wndproc.cpp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="botlib.vcxproj">
<Project>{A1A792F4-8D49-BDCA-7604-D11E6245441B}</Project>
</ProjectReference>
<ProjectReference Include="renderer.vcxproj">
<Project>{9C6AA017-8837-FB22-B150-E9CA9D7C30B1}</Project>
</ProjectReference>
<ProjectReference Include="freetype.vcxproj">
<Project>{89895BD8-7556-B6E3-9E6F-A48B8A9BEB71}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View file

@ -0,0 +1,426 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="botlib">
<UniqueIdentifier>{A1A792F4-8D49-BDCA-7604-D11E6245441B}</UniqueIdentifier>
</Filter>
<Filter Include="client">
<UniqueIdentifier>{8461ABF6-7003-D6CC-59BE-E92045FF5C1D}</UniqueIdentifier>
</Filter>
<Filter Include="game">
<UniqueIdentifier>{9F35977C-8B6C-980D-3459-7E10206F140F}</UniqueIdentifier>
</Filter>
<Filter Include="jpeg-6">
<UniqueIdentifier>{4EAE4507-3A50-70DD-230B-84310F4CF72D}</UniqueIdentifier>
</Filter>
<Filter Include="qcommon">
<UniqueIdentifier>{7F6839ED-EB47-B888-F45F-435F60BE1EEA}</UniqueIdentifier>
</Filter>
<Filter Include="renderer">
<UniqueIdentifier>{9C6AA017-8837-FB22-B150-E9CA9D7C30B1}</UniqueIdentifier>
</Filter>
<Filter Include="server">
<UniqueIdentifier>{9C76841B-8818-AFF1-71D3-C2455D143642}</UniqueIdentifier>
</Filter>
<Filter Include="win32">
<UniqueIdentifier>{98D2A310-04E7-CBC1-CD68-6F21393CC8F2}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\code\botlib\aasfile.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_bsp.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_cluster.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_debug.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_def.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_entity.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_file.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_funcs.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_main.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_move.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_optimize.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_reach.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_route.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_routealt.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_aas_sample.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_ai_char.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_ai_chat.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_ai_gen.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_ai_goal.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_ai_move.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_ai_weap.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_ai_weight.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_ea.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\be_interface.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\botlib.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\l_crc.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\l_libvar.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\l_log.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\l_memory.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\l_precomp.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\l_script.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\botlib\l_struct.h">
<Filter>botlib</Filter>
</ClInclude>
<ClInclude Include="..\..\code\client\cl_curl.h">
<Filter>client</Filter>
</ClInclude>
<ClInclude Include="..\..\code\client\client.h">
<Filter>client</Filter>
</ClInclude>
<ClInclude Include="..\..\code\client\keycodes.h">
<Filter>client</Filter>
</ClInclude>
<ClInclude Include="..\..\code\client\keys.h">
<Filter>client</Filter>
</ClInclude>
<ClInclude Include="..\..\code\client\snd_codec.h">
<Filter>client</Filter>
</ClInclude>
<ClInclude Include="..\..\code\client\snd_local.h">
<Filter>client</Filter>
</ClInclude>
<ClInclude Include="..\..\code\client\snd_public.h">
<Filter>client</Filter>
</ClInclude>
<ClInclude Include="..\..\code\game\bg_public.h">
<Filter>game</Filter>
</ClInclude>
<ClInclude Include="..\..\code\jpeg-6\jchuff.h">
<Filter>jpeg-6</Filter>
</ClInclude>
<ClInclude Include="..\..\code\jpeg-6\jconfig.h">
<Filter>jpeg-6</Filter>
</ClInclude>
<ClInclude Include="..\..\code\jpeg-6\jdct.h">
<Filter>jpeg-6</Filter>
</ClInclude>
<ClInclude Include="..\..\code\jpeg-6\jdhuff.h">
<Filter>jpeg-6</Filter>
</ClInclude>
<ClInclude Include="..\..\code\jpeg-6\jerror.h">
<Filter>jpeg-6</Filter>
</ClInclude>
<ClInclude Include="..\..\code\jpeg-6\jinclude.h">
<Filter>jpeg-6</Filter>
</ClInclude>
<ClInclude Include="..\..\code\jpeg-6\jmemsys.h">
<Filter>jpeg-6</Filter>
</ClInclude>
<ClInclude Include="..\..\code\jpeg-6\jmorecfg.h">
<Filter>jpeg-6</Filter>
</ClInclude>
<ClInclude Include="..\..\code\jpeg-6\jpegint.h">
<Filter>jpeg-6</Filter>
</ClInclude>
<ClInclude Include="..\..\code\jpeg-6\jpeglib.h">
<Filter>jpeg-6</Filter>
</ClInclude>
<ClInclude Include="..\..\code\jpeg-6\jversion.h">
<Filter>jpeg-6</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\cg_public.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\cm_local.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\cm_patch.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\cm_polylib.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\cm_public.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\g_public.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\git.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\q_platform.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\q_shared.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\qcommon.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\qfiles.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\surfaceflags.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\tr_types.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\ui_public.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\unzip.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\vm_local.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\qcommon\vm_shim.h">
<Filter>qcommon</Filter>
</ClInclude>
<ClInclude Include="..\..\code\renderer\qgl.h">
<Filter>renderer</Filter>
</ClInclude>
<ClInclude Include="..\..\code\renderer\qgl_linked.h">
<Filter>renderer</Filter>
</ClInclude>
<ClInclude Include="..\..\code\renderer\tr_local.h">
<Filter>renderer</Filter>
</ClInclude>
<ClInclude Include="..\..\code\renderer\tr_public.h">
<Filter>renderer</Filter>
</ClInclude>
<ClInclude Include="..\..\code\server\server.h">
<Filter>server</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\code\client\cl_avi.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\cl_browser.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\cl_cgame.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\cl_cin.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\cl_console.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\cl_curl.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\cl_input.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\cl_keys.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\cl_main.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\cl_net_chan.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\cl_parse.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\cl_scrn.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\cl_ui.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\snd_codec.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\snd_codec_wav.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\snd_dma.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\snd_main.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\snd_mem.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\client\snd_mix.cpp">
<Filter>client</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\cm_load.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\cm_patch.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\cm_polylib.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\cm_test.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\cm_trace.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\cmd.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\common.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\cvar.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\files.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\huffman.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\md4.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\md5.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\msg.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\net_chan.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\net_ip.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\q_math.c">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\q_shared.c">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\unzip.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\vm.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\vm_interpreted.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\qcommon\vm_x86.cpp">
<Filter>qcommon</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_bot.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_ccmds.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_client.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_game.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_init.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_main.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_net_chan.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_snapshot.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\server\sv_world.cpp">
<Filter>server</Filter>
</ClCompile>
<ClCompile Include="..\..\code\win32\win_glimp.cpp">
<Filter>win32</Filter>
</ClCompile>
<ClCompile Include="..\..\code\win32\win_input.cpp">
<Filter>win32</Filter>
</ClCompile>
<ClCompile Include="..\..\code\win32\win_main.cpp">
<Filter>win32</Filter>
</ClCompile>
<ClCompile Include="..\..\code\win32\win_qgl.c">
<Filter>win32</Filter>
</ClCompile>
<ClCompile Include="..\..\code\win32\win_shared.cpp">
<Filter>win32</Filter>
</ClCompile>
<ClCompile Include="..\..\code\win32\win_snd.cpp">
<Filter>win32</Filter>
</ClCompile>
<ClCompile Include="..\..\code\win32\win_syscon.cpp">
<Filter>win32</Filter>
</ClCompile>
<ClCompile Include="..\..\code\win32\win_wndproc.cpp">
<Filter>win32</Filter>
</ClCompile>
</ItemGroup>
</Project>

View file

@ -0,0 +1,129 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="debug|Win32">
<Configuration>debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="release|Win32">
<Configuration>release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{89895BD8-7556-B6E3-9E6F-A48B8A9BEB71}</ProjectGuid>
<IgnoreWarnCompileDuplicatedFilename>true</IgnoreWarnCompileDuplicatedFilename>
<Keyword>Win32Proj</Keyword>
<RootNamespace>freetype</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
<OutDir>..\..\..\.bin\debug\</OutDir>
<IntDir>obj\x32\debug\freetype\</IntDir>
<TargetName>freetype</TargetName>
<TargetExt>.lib</TargetExt>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
<OutDir>..\..\..\.bin\release\</OutDir>
<IntDir>obj\x32\release\freetype\</IntDir>
<TargetName>freetype</TargetName>
<TargetExt>.lib</TargetExt>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<PreprocessorDefinitions>_LIB;FT2_BUILD_LIBRARY;_BIND_TO_CURRENT_VCLIBS_VERSION=1;DEBUG;_DEBUG;_CRT_SECURE_NO_WARNINGS;WIN32;_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>..\..\code\freetype\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<Optimization>Disabled</Optimization>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<ExceptionHandling>false</ExceptionHandling>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
<AdditionalOptions>/Gm %(AdditionalOptions)</AdditionalOptions>
<CompileAs>CompileAsC</CompileAs>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
<PreprocessorDefinitions>_LIB;FT2_BUILD_LIBRARY;_BIND_TO_CURRENT_VCLIBS_VERSION=1;NDEBUG;_CRT_SECURE_NO_WARNINGS;WIN32;_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>..\..\code\freetype\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<Optimization>MinSpace</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<MinimalRebuild>false</MinimalRebuild>
<OmitFramePointers>true</OmitFramePointers>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<ExceptionHandling>false</ExceptionHandling>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
<FloatingPointModel>Fast</FloatingPointModel>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/GL %(AdditionalOptions)</AdditionalOptions>
<CompileAs>CompileAsC</CompileAs>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
<Lib>
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\code\freetype\src\base\ftbase.c" />
<ClCompile Include="..\..\code\freetype\src\base\ftbbox.c" />
<ClCompile Include="..\..\code\freetype\src\base\ftglyph.c" />
<ClCompile Include="..\..\code\freetype\src\base\ftinit.c" />
<ClCompile Include="..\..\code\freetype\src\base\ftstroke.c" />
<ClCompile Include="..\..\code\freetype\src\base\ftsynth.c" />
<ClCompile Include="..\..\code\freetype\src\base\ftsystem.c" />
<ClCompile Include="..\..\code\freetype\src\sfnt\sfnt.c" />
<ClCompile Include="..\..\code\freetype\src\smooth\smooth.c" />
<ClCompile Include="..\..\code\freetype\src\truetype\truetype.c" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View file

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="base">
<UniqueIdentifier>{8078947C-6CAF-950D-159C-7B1001B2110F}</UniqueIdentifier>
</Filter>
<Filter Include="sfnt">
<UniqueIdentifier>{A0DF9D7C-8C16-9F0D-3503-851021191B0F}</UniqueIdentifier>
</Filter>
<Filter Include="smooth">
<UniqueIdentifier>{9F79131C-8B1B-3EF2-74D6-51466017C542}</UniqueIdentifier>
</Filter>
<Filter Include="truetype">
<UniqueIdentifier>{E7B747E9-D384-A2F4-FC9D-909CE8C9D782}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\code\freetype\src\base\ftbase.c">
<Filter>base</Filter>
</ClCompile>
<ClCompile Include="..\..\code\freetype\src\base\ftbbox.c">
<Filter>base</Filter>
</ClCompile>
<ClCompile Include="..\..\code\freetype\src\base\ftglyph.c">
<Filter>base</Filter>
</ClCompile>
<ClCompile Include="..\..\code\freetype\src\base\ftinit.c">
<Filter>base</Filter>
</ClCompile>
<ClCompile Include="..\..\code\freetype\src\base\ftstroke.c">
<Filter>base</Filter>
</ClCompile>
<ClCompile Include="..\..\code\freetype\src\base\ftsynth.c">
<Filter>base</Filter>
</ClCompile>
<ClCompile Include="..\..\code\freetype\src\base\ftsystem.c">
<Filter>base</Filter>
</ClCompile>
<ClCompile Include="..\..\code\freetype\src\sfnt\sfnt.c">
<Filter>sfnt</Filter>
</ClCompile>
<ClCompile Include="..\..\code\freetype\src\smooth\smooth.c">
<Filter>smooth</Filter>
</ClCompile>
<ClCompile Include="..\..\code\freetype\src\truetype\truetype.c">
<Filter>truetype</Filter>
</ClCompile>
</ItemGroup>
</Project>

View file

@ -0,0 +1,181 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="debug|Win32">
<Configuration>debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="release|Win32">
<Configuration>release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{9C6AA017-8837-FB22-B150-E9CA9D7C30B1}</ProjectGuid>
<IgnoreWarnCompileDuplicatedFilename>true</IgnoreWarnCompileDuplicatedFilename>
<Keyword>Win32Proj</Keyword>
<RootNamespace>renderer</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
<OutDir>..\..\..\.bin\debug\</OutDir>
<IntDir>obj\x32\debug\renderer\</IntDir>
<TargetName>renderer</TargetName>
<TargetExt>.lib</TargetExt>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
<OutDir>..\..\..\.bin\release\</OutDir>
<IntDir>obj\x32\release\renderer\</IntDir>
<TargetName>renderer</TargetName>
<TargetExt>.lib</TargetExt>
<GenerateManifest>false</GenerateManifest>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<PreprocessorDefinitions>DEBUG;_DEBUG;_CRT_SECURE_NO_WARNINGS;WIN32;_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>..\..\code\freetype\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<Optimization>Disabled</Optimization>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<ExceptionHandling>false</ExceptionHandling>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
<AdditionalOptions>/Gm %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<Lib>
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
<PreprocessorDefinitions>NDEBUG;_CRT_SECURE_NO_WARNINGS;WIN32;_WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>..\..\code\freetype\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<Optimization>MinSpace</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<MinimalRebuild>false</MinimalRebuild>
<OmitFramePointers>true</OmitFramePointers>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<ExceptionHandling>false</ExceptionHandling>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<TreatWChar_tAsBuiltInType>false</TreatWChar_tAsBuiltInType>
<FloatingPointModel>Fast</FloatingPointModel>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<AdditionalOptions>/GL %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
<Lib>
<AdditionalOptions> %(AdditionalOptions)</AdditionalOptions>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\..\code\renderer\qgl.h" />
<ClInclude Include="..\..\code\renderer\qgl_linked.h" />
<ClInclude Include="..\..\code\renderer\tr_local.h" />
<ClInclude Include="..\..\code\renderer\tr_public.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\code\jpeg-6\jcapimin.c" />
<ClCompile Include="..\..\code\jpeg-6\jccoefct.c" />
<ClCompile Include="..\..\code\jpeg-6\jccolor.c" />
<ClCompile Include="..\..\code\jpeg-6\jcdctmgr.c" />
<ClCompile Include="..\..\code\jpeg-6\jchuff.c" />
<ClCompile Include="..\..\code\jpeg-6\jcinit.c" />
<ClCompile Include="..\..\code\jpeg-6\jcmainct.c" />
<ClCompile Include="..\..\code\jpeg-6\jcmarker.c" />
<ClCompile Include="..\..\code\jpeg-6\jcmaster.c" />
<ClCompile Include="..\..\code\jpeg-6\jcomapi.c" />
<ClCompile Include="..\..\code\jpeg-6\jcparam.c" />
<ClCompile Include="..\..\code\jpeg-6\jcphuff.c" />
<ClCompile Include="..\..\code\jpeg-6\jcprepct.c" />
<ClCompile Include="..\..\code\jpeg-6\jcsample.c" />
<ClCompile Include="..\..\code\jpeg-6\jctrans.c" />
<ClCompile Include="..\..\code\jpeg-6\jdapimin.c" />
<ClCompile Include="..\..\code\jpeg-6\jdapistd.c" />
<ClCompile Include="..\..\code\jpeg-6\jdatadst.c" />
<ClCompile Include="..\..\code\jpeg-6\jdatasrc.c" />
<ClCompile Include="..\..\code\jpeg-6\jdcoefct.c" />
<ClCompile Include="..\..\code\jpeg-6\jdcolor.c" />
<ClCompile Include="..\..\code\jpeg-6\jddctmgr.c" />
<ClCompile Include="..\..\code\jpeg-6\jdhuff.c" />
<ClCompile Include="..\..\code\jpeg-6\jdinput.c" />
<ClCompile Include="..\..\code\jpeg-6\jdmainct.c" />
<ClCompile Include="..\..\code\jpeg-6\jdmarker.c" />
<ClCompile Include="..\..\code\jpeg-6\jdmaster.c" />
<ClCompile Include="..\..\code\jpeg-6\jdpostct.c" />
<ClCompile Include="..\..\code\jpeg-6\jdsample.c" />
<ClCompile Include="..\..\code\jpeg-6\jdtrans.c" />
<ClCompile Include="..\..\code\jpeg-6\jerror.c" />
<ClCompile Include="..\..\code\jpeg-6\jfdctflt.c" />
<ClCompile Include="..\..\code\jpeg-6\jidctflt.c" />
<ClCompile Include="..\..\code\jpeg-6\jmemmgr.c" />
<ClCompile Include="..\..\code\jpeg-6\jmemnobs.c" />
<ClCompile Include="..\..\code\jpeg-6\jutils.c" />
<ClCompile Include="..\..\code\renderer\tr_arb.cpp" />
<ClCompile Include="..\..\code\renderer\tr_backend.cpp" />
<ClCompile Include="..\..\code\renderer\tr_bsp.cpp" />
<ClCompile Include="..\..\code\renderer\tr_cmds.cpp" />
<ClCompile Include="..\..\code\renderer\tr_curve.cpp" />
<ClCompile Include="..\..\code\renderer\tr_flares.cpp" />
<ClCompile Include="..\..\code\renderer\tr_font.cpp" />
<ClCompile Include="..\..\code\renderer\tr_image.cpp" />
<ClCompile Include="..\..\code\renderer\tr_init.cpp" />
<ClCompile Include="..\..\code\renderer\tr_light.cpp" />
<ClCompile Include="..\..\code\renderer\tr_main.cpp" />
<ClCompile Include="..\..\code\renderer\tr_marks.cpp" />
<ClCompile Include="..\..\code\renderer\tr_mesh.cpp" />
<ClCompile Include="..\..\code\renderer\tr_model.cpp" />
<ClCompile Include="..\..\code\renderer\tr_noise.cpp" />
<ClCompile Include="..\..\code\renderer\tr_scene.cpp" />
<ClCompile Include="..\..\code\renderer\tr_shade.cpp" />
<ClCompile Include="..\..\code\renderer\tr_shade_calc.cpp" />
<ClCompile Include="..\..\code\renderer\tr_shader.cpp" />
<ClCompile Include="..\..\code\renderer\tr_sky.cpp" />
<ClCompile Include="..\..\code\renderer\tr_surface.cpp" />
<ClCompile Include="..\..\code\renderer\tr_world.cpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View file

@ -0,0 +1,201 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="jpeg-6">
<UniqueIdentifier>{4EAE4507-3A50-70DD-230B-84310F4CF72D}</UniqueIdentifier>
</Filter>
<Filter Include="renderer">
<UniqueIdentifier>{9C6AA017-8837-FB22-B150-E9CA9D7C30B1}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\code\renderer\qgl.h">
<Filter>renderer</Filter>
</ClInclude>
<ClInclude Include="..\..\code\renderer\qgl_linked.h">
<Filter>renderer</Filter>
</ClInclude>
<ClInclude Include="..\..\code\renderer\tr_local.h">
<Filter>renderer</Filter>
</ClInclude>
<ClInclude Include="..\..\code\renderer\tr_public.h">
<Filter>renderer</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\code\jpeg-6\jcapimin.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jccoefct.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jccolor.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jcdctmgr.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jchuff.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jcinit.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jcmainct.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jcmarker.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jcmaster.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jcomapi.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jcparam.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jcphuff.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jcprepct.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jcsample.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jctrans.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jdapimin.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jdapistd.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jdatadst.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jdatasrc.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jdcoefct.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jdcolor.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jddctmgr.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jdhuff.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jdinput.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jdmainct.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jdmarker.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jdmaster.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jdpostct.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jdsample.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jdtrans.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jerror.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jfdctflt.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jidctflt.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jmemmgr.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jmemnobs.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\jpeg-6\jutils.c">
<Filter>jpeg-6</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_arb.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_backend.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_bsp.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_cmds.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_curve.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_flares.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_font.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_image.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_init.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_light.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_main.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_marks.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_mesh.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_model.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_noise.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_scene.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_shade.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_shade_calc.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_shader.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_sky.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_surface.cpp">
<Filter>renderer</Filter>
</ClCompile>
<ClCompile Include="..\..\code\renderer\tr_world.cpp">
<Filter>renderer</Filter>
</ClCompile>
</ItemGroup>
</Project>