# 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 main.o ]; then cp *.o ../LINUX$(CPU)/; fi



CPU   	= -m486

LIBDIR 	= /u/develop/mj001b/tools/vrs/lib

INSTDIR	= /u/develop/mj001b/tools/bin/linux



SHELL = /bin/sh



TARGET = scn2geo

CSRC   = OESPublic.c \

	geo_main.c geo_core.c geo_convert.c geo_poly.c geo_memory.c geo_file.c





# MGS_ROOTʬΥĶꤹ ǿscn2geoۤǤ

ifeq ("$(MGS_ROOT)","")

INCS   = -I$(LIBDIR)/include -I.

else

INCS   = -I$(MGS_ROOT)/source/system/libgeo -I$(LIBDIR)/include -I.

endif



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 -g -malign-double $(CPU) -D_LINUX $(INCS)

LFLAGS = $(CPU)

LFLIBS = -lm



all: cpstart $(TARGET)



.SUFFIXES: .o

.c.o: $(INCLUDE)

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



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

	if [ -f geo_main.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)/geo_main.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



$(OBJS): scn2geo.h

