# Makefile 

CXX = g++
CC  = g++

O = ../obj/

CFLAGS = -O3 -I./ -I../inc
LIBS = -lX11
LIB_PATH = -L../lib

# Solaris
X11_INCLUDE = -I/usr/openwin/include
X11_LIB = -L/usr/openwin/lib

# Linux
# X11_INCLUDE = -I/usr/X11R6/include
# X11_LIB =  -L/usr/X11R6/lib

$(O)%.o : %.cpp
	$(CC) $(CFLAGS) $(X11_INCLUDE) -c $*.cpp -o $@
$(O)%.o : %.c
	$(CC) $(CFLAGS) $(X11_INCLUDE) -c $*.c -o $@

CSRC   = graphics.c
CPPSRC = main.cpp readScl.cpp bookshelf.cpp dp_disp.cpp
CPPOBJS = $(CPPSRC:%.cpp=$(O)%.o)
COBJS   = $(CSRC:%.c=$(O)%.o)

$(O)dplace  : $(CPPOBJS) $(COBJS)
	$(CXX) $(CLAGS) $(LIB_PATH) -o $(O)dplace $(CPPOBJS) $(COBJS) $(LIBS) $(X11_LIB)
clean:
	rm -f $(CPPOBJS) $(COBJS)
