<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7652.24">
<TITLE>building library with different compilers</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Arial">Hy!</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">I want to build a database library for different oracle versions from one source.</FONT>

<BR><FONT SIZE=2 FACE="Arial">The pl/sql code should be compiled once by proC from Oracle 9 and by proC from Oracle 10.</FONT>

<BR><FONT SIZE=2 FACE="Arial">Therefore I defined different targets and tried to define the proC compiler with target properties</FONT>

<BR><FONT SIZE=2 FACE="Arial">but this doesn't work.</FONT>

<BR><FONT SIZE=2 FACE="Arial">The question now is if it is possible to define target properties in the way I did?</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Her is a code fragment of what I did:</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">ADD_LIBRARY(libora9i ...</FONT>

<BR><FONT SIZE=2 FACE="Arial">ADD_LIBRARY(libora10g ...</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">FIND_PROGRAM(PROC9 proc PATHS d:/ora91/bin/ /oracle/product/)</FONT>

<BR><FONT SIZE=2 FACE="Arial">FIND_PROGRAM(PROC10 proc PATHS /oracle/product/10.2/bin/proc d:/oracle/10g/)</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">SET_TARGET_PROPERTIES(libora9i PROPERTIES PROC_BIN ${PROC9})</FONT>

<BR><FONT SIZE=2 FACE="Arial">SET_TARGET_PROPERTIES(libora10g PROPERTIES PROC_BIN ${PROC10})</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">ADD_CUSTOM_COMMAND(</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Arial">PRE_BUILD</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Arial">SOURCE sn_fct.pc</FONT>

<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Arial">COMMAND ${PROC_BIN}</FONT>

<BR><FONT SIZE=2 FACE="Arial">....</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Regards,</FONT>

<BR><FONT SIZE=2 FACE="Arial">Gabriel</FONT>
</P>

</BODY>
</HTML>