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

  1. #
  2. #  $Header: sqlplus.mk.pp.120,v 6.30 89/10/24 16:37:20 rafsarif Exp $ base sqlplus sqlplus/lib sqlplus.mk.pp 120 Copyr (c) 1988 Oracle Corporation 
  3. #
  4.  
  5. #
  6. # sqlplus.mk - Makefile to make the SQL*Plus executable. 
  7. #
  8. # References: 
  9. #     "ORACLE Installation and User's Guide"
  10. #
  11. # Usage:    
  12. #    $ make -f sqlplus.mk ORACLE_HOME=(your ORACLE_HOME) sqlplus
  13. #
  14.  
  15. .SUFFIXES: .o .c .pc
  16.  
  17. #
  18. # ORACLE_HOME must be set on the command line or hardcoded here.  For
  19. # example:
  20. #     ORACLE_HOME = /usr/oracle
  21. #
  22.  
  23. FORMSHOME=$(ORACLE_HOME)/forms
  24.  
  25. PLUSLIBS = libplus.a $(ORACLE_HOME)/rdbms/lib/libsql.a
  26. NETLIBS= $(ORACLE_HOME)/rdbms/lib/osntab.o \
  27.     $(ORACLE_HOME)/rdbms/lib/libsqlnet.a 
  28. LIBPLS=$(ORACLE_HOME)/rdbms/lib/libpls.a
  29.  
  30. AFIMAIN=afidrv.o
  31. FRMIAP=frmiap.o
  32. FORMSLIBS=$(FORMSHOME)/lib/libforms.a
  33.  
  34. ORALIBS = $(ORACLE_HOME)/rdbms/lib/libora.a 
  35.  
  36. ORALIBST = $(ORALIBS) $(LIBPLS) $(ORALIBS) $(LIBPLS)
  37.  
  38. LIBKNL=$(ORACLE_HOME)/rdbms/lib/libknl.a
  39.  
  40. OTHERLIBS=`cat $(ORACLE_HOME)/rdbms/lib/sysliblist`
  41. CLIBS=$(OTHERLIBS)
  42. ECHO=$(ORACLE_HOME)/bin/echodo
  43.  
  44. CLIBS= -lld  $(OTHERLIBS)
  45.  
  46. STLIBS= $(ORACLE_HOME)/rdbms/lib/osntabst.o \
  47.     $(ORACLE_HOME)/rdbms/lib/config.o 
  48.  
  49. CC=cc
  50.  
  51. CFLAGS=-I. -O
  52.  
  53. sqlplus: 
  54.     @$(ECHO) $(CC) $(LDFLAGS) -o $@ $(AFIMAIN) $(PLUSLIBS) $(NETLIBS) $(ORALIBS) \
  55.     $(CLIBS)
  56.  
  57. sqlplusF: 
  58.     @$(ECHO) $(CC) $(LDFLAGS) -o sqlplus $(AFIMAIN) $(FRMIAP) $(PLUSLIBS) \
  59.     $(FORMSLIBS) $(NETLIBS) $(ORALIBS) $(CLIBS)
  60.  
  61. sqlplusst: 
  62.     @$(ECHO) $(CC) $(LDFLAGS) -o $@ $(AFIMAIN) $(PLUSLIBS) $(STLIBS) $(ORALIBST) $(LIBKNL) $(ORALIBST) $(LIBKNL) $(CLIBS)
  63.  
  64. RANLIB=ranlib
  65.  
  66. ranlib : .ranlib
  67.  
  68. .ranlib : $(RLIBS)
  69.     -$(RANLIB) $?
  70.     @-touch .ranlib
  71.  
  72. installF: sqlplusF install
  73.  
  74. install: sqlplus 
  75.     -mv sqlplus $(ORACLE_HOME)/bin/sqlplus
  76.     -chmod 751 $(ORACLE_HOME)/bin/sqlplus
  77.     -chmod 755 $(ORACLE_HOME)/bin/demobld
  78.     -chmod 755 $(ORACLE_HOME)/bin/demodrop
  79.     -chmod 755 $(ORACLE_HOME)/bin/helpins
  80.  
  81. singletask: sqlplusst
  82.     -mv sqlplusst $(ORACLE_HOME)/bin/sqlplusst
  83.     -chmod 751 $(ORACLE_HOME)/bin/sqlplusst
  84.