All pastes #831507 Raw Edit

Something

public text v1 · immutable
#831507 ·published 2007-12-25 00:51 UTC
rendered paste body
#

# Linux Makefile for the Jedi Academy Clan Mod

# Version: 1.1

# Created: November 4, 2005

# Updated: March 25, 2006

# Compiler: Intel C++ Compiler for Linux 9.0

#



SHELL = /bin/sh

CC = gcc-3.4

CFLAGS = -fPIC -DFINAL_BUILD -DMISSIONPACK -DQAGAME -D_JK2 -D__linux__ -O2 #-Os -mp1

LDFLAGS = -shared #-static -static-libcxa -Bstatic -limf

BINARY = jampgamei386.so

INSTALLDIR = /home/eltran/Bureau/srv/Stalax



OFILES = ai_main.o ai_util.o ai_wpnav.o AnimalNPC.o bg_g2_utils.o bg_misc.o bg_panimate.o \

	   bg_pmove.o bg_saber.o bg_saberLoad.o bg_saga.o bg_slidemove.o bg_vehicleLoad.o bg_weapons.o \

	   FighterNPC.o g_active.o g_arenas.o g_bot.o g_client.o g_cmds.o \

	   g_combat.o g_exphysics.o g_ICARUScb.o g_items.o g_log.o g_main.o g_mem.o g_misc.o \

         g_missile.o g_mover.o g_nav.o g_navnew.o g_object.o g_saga.o g_session.o g_spawn.o g_strap.o \

         g_svcmds.o g_syscalls.o g_target.o g_team.o g_timer.o g_trigger.o g_turret.o g_turret_G2.o \

         g_utils.o g_vehicles.o g_vehicleTurret.o g_weapon.o NPC.o NPC_AI_Atst.o NPC_AI_Default.o \

         NPC_AI_Droid.o NPC_AI_GalakMech.o NPC_AI_Grenadier.o NPC_AI_Howler.o NPC_AI_ImperialProbe.o \

         NPC_AI_Interrogator.o NPC_AI_Jedi.o NPC_AI_Mark1.o NPC_AI_Mark2.o NPC_AI_MineMonster.o \

         NPC_AI_Rancor.o NPC_AI_Remote.o NPC_AI_Seeker.o NPC_AI_Sentry.o NPC_AI_Sniper.o  NPC_AI_Stormtrooper.o \

         NPC_AI_Utils.o NPC_AI_Wampa.o NPC_behavior.o NPC_combat.o NPC_goal.o NPC_misc.o NPC_move.o \

         NPC_reactions.o NPC_senses.o NPC_sounds.o NPC_spawn.o NPC_stats.o NPC_utils.o q_math.o q_shared.o \

         SpeederNPC.o tri_coll_test.o WalkerNPC.o w_force.o w_saber.o g_tcl.o g_model.o g_vehicle.o bsp_loader.o bsp_converter.o g_physics.o



$(BINARY): $(OFILES)

	$(CC) $(LDFLAGS) -o $(BINARY) $(OFILES) -static -ltcl8.4 -lm



.c.o:

	$(CC) $(CFLAGS) -c $*.c -o $*.o



info:

	@echo ---Run 'make' to compile the code and create the binary called jampgamei386.so 

	@echo    located in the 'game' directory of your source folder.

	@echo ---Execute 'make install' to copy the jampgamei386.so binary to your mod folder.

	@echo Note:

	@echo ---You may set your own optimizations on the CFLAGS line.

	@echo ---You may also add any additional source file objects to the OFILES line.

	@echo ---Set your mod directory path to the INSTALLDIR line.



clean:

	rm -f $(OFILES)

	rm -f $(BINARY)



install:

	cp -f $(BINARY) $(INSTALLDIR)



uninstall:

	rm -f $(INSTALLDIR)/$(BINARY)



package:

	tar cfv $(BINARY).tar $(BINARY)

	gzip $(BINARY).tar