# LINUX ѥᥤե

#

# $(CPU)     : -m486 Υ֥ȥ(gcc ץ)ꤷޤ

# $(LIBDIR)  : 饤֥ǥ쥯ȥΤǥ쥯ȥꤷޤ

# $(INSTDIR) : 󥹥ȡǥ쥯ȥꤷޤ

#

# 

# setenv CPU     -m486

# setenv LIBDIR  /usr/home/lib : /usr/home/lib ȲꤷФ

# setenv INSTDIR /usr/bin      : /usr/bin ȲꤷФ

#

# աLINUX ϥ磻ɥŸǤʤ

# ߡif [ -f *.o ]; then cp *.o ../LINUX$(CPU)/; fi

# if [ -f Kernel.o ]; then cp *.o ../LINUX$(CPU)/; fi



SHELL = /bin/sh



CPU     = -m486

LIBDIR  = /u/develop/mj001b/exports/tools/Developer/lib

INSTDIR = /usr/local/develop/usr03635/mgs2/.



TARGET = ./mgdemo

CSRC   = TargetList.c \

	Kernel.c \

	EditGclFile.c \

	EditSrcFile.c \

	EditInitGcl.c \

	PrintHelpMenu.c \

	AnalyzeCommand.c \

	RunCommand.c



OBJS   = $(CSRC:.c=.o)

LIBS   = $(LIBDIR)/lib/libP3DCL$(CPU).a \

	 $(LIBDIR)/lib/libSFDCL$(CPU).a \

	 $(LIBDIR)/lib/libP3DCL$(CPU).a \

	 $(LIBDIR)/lib/libSFDCL$(CPU).a



CC     = gcc

CFLAGS = -c -malign-double $(CPU) -D_LINUX -I$(LIBDIR)/include -I.

LFLAGS = $(CPU)

LFLIBS = -lm



all: cpstart $(TARGET)



.SUFFIXES: .o

.c.o: $(INCLUDE)

	$(CC) $(CFLAGS) $< -o $@



$(TARGET): $(OBJS) $(LIBS)

	if [ -f Kernel.o ]; then cp *.o LINUX$(CPU)/; fi

	$(CC) $(LFLAGS) $(OBJS) $(LIBS) $(LFLIBS) -o $(TARGET)

	-rm -f *.o



cpstart:

	if [ ! -d LINUX$(CPU) ]; then mkdir LINUX$(CPU); fi

	-rm -f $(TARGET)

	-rm -f *.o

	if [ -f LINUX$(CPU)/Kernel.o ]; then cp -p LINUX$(CPU)/*.o ./; fi



clean:

	-rm -f *.o

	-rm -f LINUX$(CPU)/*.o

	-rm -f $(TARGET)



install: cpstart $(INSTDIR)/$(TARGET) $(TARGET) $(INSTDIR)

	@echo done

$(INSTDIR)/$(TARGET): $(TARGET)

	@-rm -f $@

	cp $(TARGET) $@

$(INSTDIR):

	if [ ! -d $(INSTDIR) ]; then mkdir $(INSTDIR); fi

