
Installgen
Features and Benefits
Installgen
Demo Available for download...
Bookmark This Page

#
# ********** Note: This file is currently a placeholder file
# ********** in preparation for Oracle's support of
# ********** non Visual C++ compilers like mingw. RMAN 10031 errors
# ********** may also occur on some platforms if natively compiled
# ********** PL/SQL is used.
# file: spnc_makefile.mk (renamed from 63_win_920_spnc_makefile.mk)
# Features: This makefile along with the appropriate init.ora parameters
# enables the Oracle database to compile PL/SQL code into native
# machine code.
#
# Script Sequence#: 63
# Used By: Oracle database
# Usage: Requires parameter setup within init.ora file.
# Copyright 2002 by .com Solutions Inc.
#
# ---------------------- Revision History ---------------
# Date By Changes
# 12-23-2001 dsimpson Initial Release
# 04-24-2002 dsimpson Updated using new info supplied by Finn Ellebaek Nielsen
# and Martijn Hinten.
# 06-18-2002 dsimpson Updated comments at top of file.
# This output file was created by Installgen version 1.38 on Thu Nov 14 17:48:05 2002. By .com Solutions Inc. www.dotcomsolutionsinc.net
I_SYM=-I
ORACLE_HOME=c:/v901
PLSQLHOME=$(ORACLE_HOME)/plsql/
ORACLELIB=$(ORACLE_HOME)/lib/
# PLSQL include
#PLSQLINCLUDE=$(PLSQLHOME)include/
PLSQLINCLUDE=c:$(ORACLE_HOME)/plsql/include/
GCCINCLUDE=c:/mingw/include/
PLSQLINCLUDE3= $(ORACLE_HOME)/LIB/
PLSQLINCLUDE4= $(ORACLE_HOME)/oci/include/
PLSQLINCLUDEH= $(I_SYM)$(PLSQLINCLUDE) $(I_SYM)$(PLSQLINCLUDE3) $(I_SYM)$(PLSQLINCLUDE4) $(I_SYM)$(GCCINCLUDE)
# PLSQL public
PLSQLPUBLIC=$(ORACLE_HOME)/plsql/public/
PLSQLPUBLICH=$(I_SYM)$(PLSQLPUBLIC)
#
# File extensions
#
SO_EXT=dll
OBJ_EXT=o
SRC_EXT=c
#
# C compiler flags
#
INCLUDE=$(PLSQLINCLUDEH) $(PLSQLPUBLICH)
PFLAGS=$(INCLUDE)
CFLAGS= $(PFLAGS)
RM=del
#
# Specify C Compiler
#
CC=c:/mingw/bin/gcc.exe
#
# Compile Rule
#
COMPO=$(CC) $*.$(SRC_EXT) -o $*.$(OBJ_EXT) $(CFLAGS) $(INCLUDE)
COMPILE.c=COMPO
#
# Specify Linker and Linker flags
#
LD=c:/mingw/bin/ld.exe
LDFLAGS= -o $@
SO_COMMAND=$(LD) $(LDFLAGS) $(SHARED_CFLAG) $*.$(OBJ_EXT) -out:$@
.SILENT:
#
# To create shared libraries
#
%.$(SO_EXT): FORCE
$($(COMPILE.c))
$(SO_COMMAND)
$(RM) $*.$(SRC_EXT) $*.$(OBJ_EXT)
FORCE:

