Advertisement
triclops200

allegro5makefile

May 1st, 2012
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.81 KB | None | 0 0
  1. CC = g++
  2. OBJDIR = objects/
  3. LIBS = `pkg-config --libs allegro-5.0 allegro_image-5.0 allegro_dialog-5.0 allegro_font-5.0 allegro_ttf-5.0`
  4. STATLIBS = `pkg-config --libs --static allegro-static-5.0 allegro_image-static-5.0 allegro_font-static-5.0 allegro_ttf-static-5.0 allegro_dialog-static-5.0`
  5. INCLUDES = -Iinclude/ -Isrc/
  6. SRCDIR = src/
  7. EXE = SpaceShootArena
  8. FLAGS = -O3
  9. OFLAGS = -c
  10. OBJEND = o
  11. ifeq ($(LTYPE), static)
  12.     LIBS=$(STATLIBS)
  13. endif
  14. ifeq ($(LTYPE), win32)
  15.     EXE = SpaceShootArena.exe
  16.     LIBS = -lallegro.dll -lallegro_image.dll -lallegro_dialog.dll -lallegro_font.dll
  17.     CC = i586-mingw32msvc-g++
  18.     OBJEND = obj
  19. endif
  20. OBJECTS = $(OBJDIR)main.$(OBJEND)
  21. all: $(EXE)
  22. $(EXE): $(OBJECTS)
  23.     $(CC) $(OBJECTS) $(LIBS) $(FLAGS) -o $(EXE)
  24. $(OBJDIR)%.$(OBJEND): $(SRCDIR)%.cpp
  25.     $(CC) $(FLAGS) $(OFLAGS) $(LIBS) $< -o$@
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement