Skip to content

Instantly share code, notes, and snippets.

@hdon
Created January 13, 2009 06:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hdon/46353 to your computer and use it in GitHub Desktop.
Save hdon/46353 to your computer and use it in GitHub Desktop.
# config.mak
CFLAGS:=-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DSHAREPATH=\"/usr/local/share\" -DHAVE_STRUCT_TIMESPEC -DHAVE_STRUCT_TIMEVAL -DNETWORK -DOGL -DNO_ASM -I/usr/include/asm-i486 -Iarch/linux/include
LDFLAGS:=-L/usr/lib -lSDL -lphysfs -lGL -lGLU
# Makefile
include config.mak
CFLAGS:=$(CFLAGS) -Iinclude -Imain -Iarch/include
OBJECTS = 2d/2dsline.o 2d/bitblt.o 2d/bitmap.o 2d/box.o 2d/canvas.o 2d/circle.o 2d/disc.o 2d/font.o 2d/gpixel.o 2d/line.o 2d/palette.o 2d/pcx.o 2d/pixel.o 2d/poly.o 2d/rect.o 2d/rle.o 2d/scalec.o 2d/tmerge.o 3d/clipper.o 3d/draw.o 3d/globvars.o 3d/instance.o 3d/interp.o 3d/matrix.o 3d/points.o 3d/rod.o 3d/setup.o arch/sdl/event.o arch/sdl/init.o arch/sdl/joy.o arch/sdl/key.o arch/sdl/mouse.o arch/sdl/rbaudio.o arch/sdl/timer.o arch/sdl/digi.o arch/sdl/digi_audio.o iff/iff.o libmve/decoder8.o libmve/decoder16.o libmve/mve_audio.o libmve/mvelib.o libmve/mveplay.o main/ai.o main/ai2.o main/aipath.o main/automap.o main/bm.o main/cntrlcen.o main/collide.o main/config.o main/console.o main/controls.o main/credits.o main/crypt.o main/digiobj.o main/dumpmine.o main/effects.o main/endlevel.o main/escort.o main/fireball.o main/fuelcen.o main/fvi.o main/game.o main/gamecntl.o main/gamefont.o main/gamemine.o main/gamepal.o main/gamerend.o main/gamesave.o main/gameseg.o main/gameseq.o main/gauges.o main/hostage.o main/hud.o main/inferno.o main/kconfig.o main/kmatrix.o main/laser.o main/lighting.o main/menu.o main/mglobal.o main/mission.o main/morph.o main/movie.o main/multi.o main/multibot.o main/netdrv.o main/netdrv_udp.o main/netpkt.o main/network.o main/newdemo.o main/newmenu.o main/object.o main/paging.o main/physics.o main/piggy.o main/player.o main/playsave.o main/polyobj.o main/powerup.o main/render.o main/robot.o main/scores.o main/segment.o main/slew.o main/songs.o main/state.o main/switch.o main/terrain.o main/texmerge.o main/text.o main/titles.o main/vclip.o main/wall.o main/weapon.o mem/mem.o misc/args.o misc/dl_list.o misc/error.o misc/hash.o misc/ignorecase.o misc/physfsrwops.o misc/strio.o misc/strutil.o texmap/ntmap.o texmap/scanline.o maths/fixc.o maths/rand.o maths/tables.o maths/vecmat.o arch/ogl/gr.o arch/ogl/ogl.o arch/linux/netdrv_ipx.o arch/linux/netdrv_kali.o arch/linux/ukali.o
d2x-rebirth : $(OBJECTS)
$(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS)
clean ::
rm -f d2x-rebirth $(shell find . -name \*.o)
%.o : %.c
$(CC) -o $@ -c $< $(CFLAGS)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment