1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- # Irrlicht Engine GUIEditor Makefile
- Target = GUIEditor
- Sources = CGUIAttributeEditor.cpp CGUIEditFactory.cpp CGUIEditWindow.cpp CGUIEditWorkspace.cpp CGUIPanel.cpp CGUITextureCacheBrowser.cpp CMemoryReadWriteFile.cpp main.cpp
- CPPFLAGS = -I../../include -I/usr/X11R6/include
- CXXFLAGS = -Wall -O3 -ffast-math
- ifeq ($(HOSTTYPE), x86_64)
- LIBSELECT=64
- endif
- all: all_linux
- # target specific settings
- all_linux: SYSTEM=Linux
- all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/$(SYSTEM) -lIrrlicht -lGL -lXxf86vm -lXext -lX11
- all_win32 clean_win32: SYSTEM=Win32-gcc
- all_win32: LDFLAGS = -L../../lib/$(SYSTEM) -lIrrlicht -lopengl32 -lm
- # if you enable sound add the proper library for linking
- #LDFLAGS += -lIrrKlang
- #LDFLAGS += -laudiere
- #LDFLAGS += -lSDL_mixer -lSDL
- all_win32 clean_win32: SUF=.exe
- # name of the binary - only valid for targets which set SYSTEM
- DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)
- OBJ = $(Sources:.cpp=.o)
- all_linux all_win32: $(OBJ)
- $(warning Building...)
- $(CXX) $(CPPFLAGS) $(CXXFLAGS) $^ -o $(DESTPATH) $(LDFLAGS)
- clean: clean_linux clean_win32
- $(warning Cleaning...)
- @$(RM) $(OBJ)
- clean_linux clean_win32:
- @$(RM) $(DESTPATH)
- .PHONY: all all_win32 clean clean_linux clean_win32
|