[Fix] Makefiles now work accorfing to new architecture.

This commit is contained in:
Rtch90 2012-01-14 02:43:05 +00:00
parent 0078e2aeaa
commit 9b5f9abe9f
9 changed files with 119 additions and 30 deletions

View File

@ -8,18 +8,37 @@ LDADDSTATIC = -Wl,-Bstatic -lSDL -lSDL_image -lopenal -lalut -L/usr/X11 -Wl,-Bdy
default: all default: all
all: all:
$(MAKE) -C ../src/libUnuk $(MAKE) -C ../src/libUnuk/Engine
$(MAKE) -C ../src/libUnuk/Map
$(MAKE) -C ../src/libUnuk/Sprite
$(MAKE) -C ../src/libUnuk/System
$(MAKE) -C ../src/libUnuk/Ui
$(MAKE) -C ../src/Unuk $(MAKE) -C ../src/Unuk
$(CC) $(CFLAGS) -o Unuk ../src/Unuk/main.cpp ../src/libUnuk/*.o ../src/Unuk/*.o $(LDADD)
$(CC) $(CFLAGS) -o Unuk ../src/Unuk/main.cpp ../src/libUnuk/Engine/*.o ../src/libUnuk/Map/*.o \
../src/libUnuk/Sprite/*.o ../src/libUnuk/System/*.o ../src/libUnuk/Ui/*.o \
../src/Unuk/*.o $(LDADD)
static: static:
@echo -e "\033[1;31mThis is an experimental build, if it does not work, don't complain...\033[0m" @echo -e "\033[1;31mThis is an experimental build, if it does not work, don't complain...\033[0m"
@sleep 1 @sleep 1
$(MAKE) -C ../src/libUnuk $(MAKE) -C ../src/libUnuk/Engine
$(MAKE) -C ../src/libUnuk/Map
$(MAKE) -C ../src/libUnuk/Sprite
$(MAKE) -C ../src/libUnuk/System
$(MAKE) -C ../src/libUnuk/Ui
$(MAKE) -C ../src/Unuk $(MAKE) -C ../src/Unuk
$(CC) $(CFLAGS) -o build/Unuk-static ../src/Unuk/main.cpp ../src/libUnuk/*.o ../src/Unuk/*.o $(LDADDSTATIC)
$(CC) $(CFLAGS) -o build/Unuk-static ../src/Unuk/main.cpp ../src/libUnuk/Engine/*.o ..src/libUnuk/Map/*.o \
../src/libUnuk/Sprite/*.o ../src/libUnuk/System/*.o ../src/libUnuk/Ui/*.o \
../src/Unuk/*.o $(LDADDSTATIC)
clean: clean:
$(MAKE) -C ../src/libUnuk clean $(MAKE) -C ../src/libUnuk/Engine clean
$(MAKE) -C ../src/Unuk clean $(MAKE) -C ../src/libUnuk/Map clean
$(MAKE) -C ../src/libUnuk/Sprite clean
$(MAKE) -C ../src/libUnuk/System clean
$(MAKE) -C ../src/libUnuk/Ui clean
$(MAKE) -C ../src/Unuk clean
rm -f Unuk Debug.log ../Data/Debug.log ../Unuk-QT/Unuk-QT rm -f Unuk Debug.log ../Data/Debug.log ../Unuk-QT/Unuk-QT

View File

@ -1,6 +1,6 @@
############################################################################# #############################################################################
# Makefile for building: Unuk-QT # Makefile for building: Unuk-QT
# Generated by qmake (2.01a) (Qt 4.7.3) on: Fri Jan 13 23:26:53 2012 # Generated by qmake (2.01a) (Qt 4.7.3) on: Sat Jan 14 02:35:09 2012
# Project: Unuk-QT.pro # Project: Unuk-QT.pro
# Template: app # Template: app
# Command: /usr/bin/qmake-qt4 -spec /usr/share/qt4/mkspecs/linux-g++ CONFIG+=debug -o Makefile Unuk-QT.pro # Command: /usr/bin/qmake-qt4 -spec /usr/share/qt4/mkspecs/linux-g++ CONFIG+=debug -o Makefile Unuk-QT.pro

View File

@ -70,4 +70,4 @@ SOURCES += ../src/libUnuk/Engine/WorldManager.cpp \
../src/Unuk/main.cpp \ ../src/Unuk/main.cpp \
../src/Unuk/Globals.cpp \ ../src/Unuk/Globals.cpp \
../src/Unuk/Game.cpp ../src/Unuk/Game.cpp
OTHER_FILES += ../src/Unuk/Makefile OTHER_FILES +=

View File

@ -0,0 +1,19 @@
CC = g++
CFLAGS = -ansi -Wall -g
LDADD = -lGL -lGLU -lSDL -lSDL_ttf -lSDL_gfx -lSDL_image -ltinyxml
objects = Character.o Collision.o WorldManager.o NPC.o ParticleEmitter.o \
AStar.o MemManager.o \
.PHONY: default all clean
default: all
%.cpp: %.h
%.o: %.cpp
$(CC) $(CFLAGS) -c -o $@ $<
all: $(objects)
clean:
rm -f $(objects)

View File

@ -1,22 +0,0 @@
CC = g++
CFLAGS = -ansi -Wall -g
LDADD = -lGL -lGLU -lSDL -lSDL_ttf -lSDL_gfx -lSDL_image -ltinyxml
objects = ApplySurface.o Button.o ButtonToggle.o ButtonGroup.o Character.o Collision.o \
Debug.o Font.o FPS.o ImageLoader.o IngameMenu.o Input.o MainMenu.o \
WorldManager.o Map.o MapElement.o MapEntities.o MemManager.o NPC.o ParticleEmitter.o \
Rect.o Text.o Texture.o TextureManager.o Timer.o \
AStar.o \
.PHONY: default all clean
default: all
%.cpp: %.h
%.o: %.cpp
$(CC) $(CFLAGS) -c -o $@ $<
all: $(objects)
clean:
rm -f $(objects)

18
src/libUnuk/Map/Makefile Normal file
View File

@ -0,0 +1,18 @@
CC = g++
CFLAGS = -ansi -Wall -g
LDADD = -lGL -lGLU -lSDL -lSDL_ttf -lSDL_gfx -lSDL_image -ltinyxml
objects = Map.o MapElement.o MapEntities.o \
.PHONY: default all clean
default: all
%.cpp: %.h
%.o: %.cpp
$(CC) $(CFLAGS) -c -o $@ $<
all: $(objects)
clean:
rm -f $(objects)

View File

@ -0,0 +1,18 @@
CC = g++
CFLAGS = -ansi -Wall -g
LDADD = -lGL -lGLU -lSDL -lSDL_ttf -lSDL_gfx -lSDL_image -ltinyxml
objects = ApplySurface.o ImageLoader.o Texture.o TextureManager.o \
.PHONY: default all clean
default: all
%.cpp: %.h
%.o: %.cpp
$(CC) $(CFLAGS) -c -o $@ $<
all: $(objects)
clean:
rm -f $(objects)

View File

@ -0,0 +1,18 @@
CC = g++
CFLAGS = -ansi -Wall -g
LDADD = -lGL -lGLU -lSDL -lSDL_ttf -lSDL_gfx -lSDL_image -ltinyxml
objects = Debug.o FPS.o Input.o Rect.o Timer.o \
.PHONY: default all clean
default: all
%.cpp: %.h
%.o: %.cpp
$(CC) $(CFLAGS) -c -o $@ $<
all: $(objects)
clean:
rm -f $(objects)

19
src/libUnuk/Ui/Makefile Normal file
View File

@ -0,0 +1,19 @@
CC = g++
CFLAGS = -ansi -Wall -g
LDADD = -lGL -lGLU -lSDL -lSDL_ttf -lSDL_gfx -lSDL_image -ltinyxml
objects = Button.o ButtonToggle.o ButtonGroup.o Font.o IngameMenu.o \
MainMenu.o Text.o \
.PHONY: default all clean
default: all
%.cpp: %.h
%.o: %.cpp
$(CC) $(CFLAGS) -c -o $@ $<
all: $(objects)
clean:
rm -f $(objects)