include ../ENVIRONMENT

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

GLOBAL_DIR = ../global

LOCAL_OBJS = \
	block.o \
	project.o

GLOBAL_OBJS = \
	$(GLOBAL_DIR)/block_io.o \
	$(GLOBAL_DIR)/help.o \
	$(GLOBAL_DIR)/par.o \
	$(GLOBAL_DIR)/parse.o \
	$(GLOBAL_DIR)/ref.o \
	$(GLOBAL_DIR)/utility.o

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

local_objects: $(LOCAL_OBJS)

locals:
	$(MAKE) local_objects

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

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

clean:
	rm *.o

realclean:
	rm *.o
	rm project
