#	This code copyright (c) by the Grail project.
#	Commercial use requires written consent.
#	January 1995

EXT=

make_unix:		
		$(CC) $(CCFLAGS) grail.C
		cp grail.out $(BIN)re.out

make_dos:		
		$(CC) $(CCFLAGS) grail.C
		copy grail.exe $(BIN)re.out

install:
		$(CP) $(BIN)re.out $(I_BIN)fmcomp$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fmcment$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fmcat$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fmcross$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fmdeterm$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fmenum$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fmexec$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fmmin$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fmminrev$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fmplus$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fmreach$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fmrenum$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fmrevers$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fmstar$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fmstats$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fmtore$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fmtofl$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fmunion$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)iscomp$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)isdeterm$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)isomorph$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)isuniv$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)recat$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)remin$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)restar$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)retofm$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)reunion$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)isempty$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)isnull$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)flappend$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)flexec$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)flfilter$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fllq$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)flprepen$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)flprod$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)flrevers$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)flrq$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fltofm$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)fltore$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)flunion$(EXT)
		$(CP) $(BIN)re.out $(I_BIN)retofl$(EXT)

clean:
		@rm -rf *.o core ptrepository test.o tempinc *.out *.exe *.lnk *.tmp *.obj *..c .pure
