CMSC 740 - Computer Graphics
File: Makefile
TARGET = sample
#obj files and stuff for SPARC execution and display
OGL_DIR = /usr/openwin
OGL_LIBS = -L$(OGL_DIR)/lib -lglut -lGLU -lGL
SYSLIBS = /usr/openwin/lib
OGL_LFLAGS = -L$(OGL_DIR)/lib -R$(OGL_DIR)/lib $(OGL_LIBS)
INCLUDE = -I. -I$(OGL_DIR)/include
# Compilation flags
CC = g++
LINCLUDE = -lm
CFLAGS = -g $(INCLUDE)
X_LFLAGS = -L$(SYSLIBS) -R$(SYSLIBS) -lX11 -lXext -lXmu -lXi -lsocket
LD_FLAGS = $(OGL_LFLAGS) $(X_LFLAGS) $(LINCLUDE)
.SUFFIXES: .c .o
# These are the user object files in the application
SRCS = io.c ogl.c sample.c
# obj files
OBJS = io.o ogl.o sample.o
default: $(TARGET)
# make objects
$(TARGET): $(OBJS)
$(CC) $(CFLAGS) $(OBJS) -o $(TARGET) $(LD_FLAGS)
clean:
rm -f *.o core
.c.o:
$(CC) $(CFLAGS) -c $*.c
Web Accessibility