| # Configuration for FreeBSD |
| |
| include $(TOP)/configs/default |
| |
| CONFIG_NAME = FreeBSD |
| |
| # Compiler and flags |
| CC = cc |
| CXX = c++ |
| MAKE = gmake |
| |
| OPT_FLAGS = -O2 |
| PIC_FLAGS = -fPIC |
| |
| DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE -DUSE_XSHM \ |
| -DHZ=100 |
| |
| X11_INCLUDES = -I/usr/local/include |
| |
| CFLAGS += $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(DEFINES) $(X11_INCLUDES) -ffast-math -pedantic |
| |
| CXXFLAGS += $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(DEFINES) $(X11_INCLUDES) |
| |
| GLUT_CFLAGS = -fexceptions |
| |
| # Work around aliasing bugs - developers should comment this out |
| CFLAGS += -fno-strict-aliasing |
| CXXFLAGS += -fno-strict-aliasing |
| |
| EXTRA_LIB_PATH = -L/usr/local/lib |
| APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) $(EXTRA_LIB_PATH) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lXext -lXmu -lXi -lX11 -lm |