common.mk 574 B

1234567891011121314151617181920212223
  1. CXX=g++
  2. LD=g++
  3. CXXFLAGS=-Wall -Werror -fno-exceptions -fno-rtti -I. -std=c++0x -I3p/kapusha
  4. LDFLAGS=-lm
  5. ifeq ($(DEBUG),1)
  6. CXXFLAGS += -g -DDEBUG=1
  7. else
  8. CXXFLAGS += -Os -fomit-frame-pointer
  9. endif
  10. ifeq ($(RPI),1)
  11. CXXFLAGS += -DKAPUSHA_RPI=1 -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux
  12. LDFLAGS += -lGLESv2 -lEGL -lbcm_host -L/opt/vc/lib
  13. else
  14. CXXFLAGS += `pkg-config --cflags sdl` -march=native
  15. LDFLAGS += `pkg-config --libs sdl` -lGL
  16. endif
  17. .SUFFIXES: .cpp .o
  18. .cpp.o: $(DEPS)
  19. $(CXX) $(CXXFLAGS) -c -o $@ $<