Updated code to build properly on Linux
This commit is contained in:
@@ -13,6 +13,9 @@ else
|
||||
OSNAME = lin
|
||||
endif
|
||||
|
||||
CXXFLAGS += -fPIC
|
||||
LDFLAGS += -lGLEW -lGL -lX11 -lXrandr -lfreetype -lz -lm
|
||||
|
||||
ifdef DEBUG
|
||||
BINDIR = bin_d/$(OSNAME)$(ARCH)
|
||||
OBJDIR = obj_d/$(OSNAME)$(ARCH)
|
||||
@@ -36,12 +39,12 @@ else
|
||||
endif
|
||||
ifndef NLTO
|
||||
ifeq (,$(findstring g++, $(CC)))
|
||||
CXXFLAGS += -flto=6
|
||||
#CXXFLAGS += -flto=6
|
||||
else
|
||||
CXXFLAGS += -flto=thin
|
||||
#CXXFLAGS += -flto=thin
|
||||
endif
|
||||
else
|
||||
CXXFLAGS += -fno-lto
|
||||
#CXXFLAGS += -fno-lto
|
||||
endif
|
||||
endif
|
||||
|
||||
@@ -104,7 +107,7 @@ ifeq ($(UNAME), Darwin)
|
||||
|
||||
CXXFLAGS += -I/usr/local/Cellar/glew/1.10.0/include
|
||||
LDFLAGS += -L/usr/local/Cellar/glew/1.10.0/lib
|
||||
|
||||
|
||||
CXXFLAGS += -framework OpenGL -framework Cocoa -framework IOKit
|
||||
CXXFLAGS += -framework OpenAL
|
||||
|
||||
@@ -323,7 +326,7 @@ $(OBJDIR)/%.o: $(SRCDIR)/%.cpp
|
||||
#Complete binary compile
|
||||
$(BINDIR)/$(BIN): makelibs $(OBJ_FILES) $(LIB_FILES) $(COPY_LIBS)
|
||||
@mkdir -p $(BINDIR)
|
||||
@$(CC) $(CXXFLAGS) $(LDFLAGS) $(OBJ_FILES) $(LIB_FILES) -o $@
|
||||
@$(CC) $(CXXFLAGS) $(OBJ_FILES) $(LIB_FILES) -o $@ $(LDFLAGS) -lGL -lGLU -lX11 -lXrandr -lXxf86vm -lXi -lopenal -lcurl -lpng -lvorbisfile
|
||||
|
||||
makelibs:
|
||||
@mkdir -p $(BINDIR)
|
||||
|
||||
Reference in New Issue
Block a user