Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Makefile for Irrlicht Examples
- # It's usually sufficient to change just the target name and source file list
- # and be sure that CXX is set to a valid compiler
- Target = test
- Sources = src/main.cpp src/map.cpp src/player.cpp
- IRRLICHTPATH = /home/chris/Desktop/minetestold/irrlicht/
- JTHREADPATH = /home/chris/Desktop/minetestold/jthread/
- # general compiler settings
- CPPFLAGS = -I$(IRRLICHTPATH)/include -I/usr/X11R6/include -I$(JTHREADPATH)/src
- #CXXFLAGS = -O3 -ffast-math -Wall
- #CXXFLAGS = -O3 --fast-math -Wall -g
- #CXXFLAGS = -Wall -g
- CXXFLAGS = -O2 --fast-math -Wall -g
- #default target is Linux
- all: all_linux
- ifeq ($(HOSTTYPE), x86_64)
- LIBSELECT=64
- endif
- # target specific settings
- all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L$(IRRLICHTPATH)/lib/Linux -L$(JTHREADPATH)/src/.libs -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -ljthread
- all_linux clean_linux: SYSTEM=Linux
- all_win32: LDFLAGS = -L$(IRRLICHTPATH)/lib/Win32-gcc -lIrrlicht -lopengl32 -lm
- all_win32 clean_win32: SYSTEM=Win32-gcc
- all_win32 clean_win32: SUF=.exe
- # name of the binary - only valid for targets which set SYSTEM
- #DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF)
- DESTPATH = bin/$(Target)$(SUF)
- all_linux all_win32:
- $(warning Building...)
- $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(Sources) -o $(DESTPATH) $(LDFLAGS)
- clean: clean_linux clean_win32
- $(warning Cleaning...)
- clean_linux clean_win32:
- @$(RM) $(DESTPATH)
- .PHONY: all all_win32 clean clean_linux clean_win32
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement