home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a524 / 39.ddi / lib / sqlloader.mk < prev   
Encoding:
Makefile  |  1991-03-04  |  1.5 KB  |  63 lines

  1. # $Header: loader.mk.pp,v 6.1 89/12/08 17:00:30 cyang Exp $ sqlloader.mk.pp Copyr (c) 1986 Oracle
  2. #
  3. # sqlloader.mk - Makefile to make the SQL*Loader executable. 
  4. #
  5. # References: 
  6. #   1) "ORACLE Installation and User's Guide"
  7. #
  8. #   USAGE:    $ make -f sqlloader.mk ORACLE_HOME=(your ORACLE_HOME) sqlload
  9. #
  10.  
  11. .SUFFIXES: .o .c .pc
  12.  
  13. #ORACLE_HOME must be set on the command line or hardcoded here.
  14.  
  15. LOADERLIBS=libloader.a $(ORACLE_HOME)/rdbms/lib/libsql.a 
  16. NETLIBS= $(ORACLE_HOME)/rdbms/lib/osntab.o \
  17.     $(ORACLE_HOME)/rdbms/lib/libsqlnet.a 
  18. STLIBS= $(ORACLE_HOME)/rdbms/lib/osntabst.o \
  19.     $(ORACLE_HOME)/rdbms/lib/config.o
  20. LIBPLS=$(ORACLE_HOME)/rdbms/lib/libpls.a
  21.  
  22. ORALIBS = $(ORACLE_HOME)/rdbms/lib/libora.a 
  23. LIBKNL=$(ORACLE_HOME)/rdbms/lib/libknl.a
  24.  
  25. LIBORAST= $(ORALIBS) $(LIBPLS) $(ORALIBS) $(LIBPLS)
  26.  
  27. OTHERLIBS=`cat $(ORACLE_HOME)/rdbms/lib/sysliblist`
  28. CLIBS= $(OTHERLIBS)
  29. ECHO=$(ORACLE_HOME)/bin/echodo
  30.  
  31. CLIBS= -lld $(OTHERLIBS)
  32.  
  33. PCC=pcc
  34. PCCINC=.
  35. PCCFLAGS=include=$(PCCINC) ireclen=132 oreclen=132
  36.  
  37. CC=cc
  38.  
  39. CFLAGS=-I. -O
  40.  
  41. sqlload: 
  42.     @$(ECHO) $(CC) $(LDFLAGS) -o $@ $(LOADERLIBS) $(NETLIBS) \
  43.     $(ORALIBS) $(CLIBS)
  44.  
  45. sqlloadst: 
  46.     @$(ECHO) $(CC) $(LDFLAGS) -o $@ $(LOADERLIBS) $(STLIBS) \
  47.     $(LIBORAST) $(LIBKNL) $(LIBORAST) $(LIBKNL) $(CLIBS)
  48.  
  49. install: sqlload
  50.     @mv  sqlload $(ORACLE_HOME)/bin
  51.     -chmod 751 $(ORACLE_HOME)/bin/sqlload
  52.  
  53. singletask: sqlloadst
  54.     @mv  sqlloadst $(ORACLE_HOME)/bin
  55.     -chmod 751 $(ORACLE_HOME)/bin/sqlloadst
  56.  
  57. .pc.o:
  58.     $(PCC) $(PCCFLAGS) iname=$*.pc
  59.     $(CC) -c $(CFLAGS) $*.c
  60.  
  61.