include ../ENVIRONMENT

#CC = cc
#CFLAGS = -O
#LIB = -lmalloc

GLOBAL_DIR = ../global

LOCAL_OBJS = \
	ps_func.o \
	slides.o

GLOBAL_OBJS = \
	$(GLOBAL_DIR)/color.o \
	$(GLOBAL_DIR)/date.o \
	$(GLOBAL_DIR)/help.o \
	$(GLOBAL_DIR)/list.o \
	$(GLOBAL_DIR)/output.o \
	$(GLOBAL_DIR)/par.o \
	$(GLOBAL_DIR)/parse.o \
	$(GLOBAL_DIR)/ps.o \
	$(GLOBAL_DIR)/ref.o \
	$(GLOBAL_DIR)/utility.o

slides: locals globals
	$(CC) -o $@ $(LFLAGS) \
		$(LOCAL_OBJS) \
		$(GLOBAL_OBJS) \
		$(LIB)

local_objects: $(LOCAL_OBJS)

locals:
	$(MAKE) local_objects

globals:
	cd $(GLOBAL_DIR); $(MAKE) slides_objects

.c.o:;  $(CC) -c $(CFLAGS) $<

clean:
	rm *.o

realclean:
	rm *.o
	rm slides
