Nah karena antara pro*c default dengan proc*c specif terpisah maka kita harus melakukan bbrp perubahan agar proses compile berhasil :
1. Buka file comp_fop.bat
Ubah line spt berikut dibawah ini :
call c:\gold\develo~1\apollo\pc_sou~1\specif\makefile\envnt.bat
2. Buka file envnt.bat
Ubah line spt berikut dibawah ini :
set BIN=C:\GOLD\develo~1\apollo\pc_sou~1\specif\exe
set MSDevDir=C:\Progra~1\micros~3\Common
set MSVCPP_HOME=C:\Progra~1\micros~3\Vc98
set ORACLE_HOME=C:\oracle\product\10.2.0\db_1
set PATH=%PATH%;%MSDevDir%\bin;%MSVCPP_HOME%\bin\;%MSDevDir%\IDE
set include=%MSVCPP_HOME%\include;%MSVCPP_HOME%\atlmfc\include;%MSVCPP_HOME%\include;
set lib=%MSVCPP_HOME%\lib;%lib%
3. Buka file makent_fop.list
Ubah line spt berikut dibawah ini :
ORACLE_HOME=C:\oracle\product\10.2.0\db_1
BIN = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\exe
INC = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\inc
LIB = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\lib
OBJ = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\lib\temp
TEMP = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\lib\temp
SRC_C = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\pc
SRC_G = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\pc
SRC_I = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\pc
SRC_E = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\pc
SRC_S = C:\GOLD\Develo~1\Apollo\pc_sou~1\specif\pc
ORAINC = $(ORACLE_HOME)\precomp\public
ORALIB = $(ORACLE_HOME)\lib
XMLINC = $(ORACLE_HOME)\xdk\include
DESTLIB = $(LIB)
DESTEXE = $(BIN)
DESTOBJ = $(OBJ)
OBJECTDIR=$(BIN)
USERID=refcesh/refcesh
SYSTID=system/ingsun
Kemudian masukkan block program untuk melakukan compile pro*c specif, seperti dibawah ini :
#-----------------------------------------------------------------------------#
# Programmes d'édition STANDARDS fait avec FOP
#-----------------------------------------------------------------------------#
APOLLO_FOP = $(DESTEXE)\apsha01p.exe \
$(DESTEXE)\appos12p.exe
APOLLO_FOP : $(APOLLO_FOP)
TPX_FOP = $(APOLLO_FOP)
$(TPX_FOP) : $(SRC_G)\$$(*B).pc $(DEPBASE) $(LIBGEN) $(LIBSTI) $(LIBLOC) $(LIBLOG) $(LIBTOP) $(LIBMLB)
echo ICI
@echo "pc -> exe" $(@F)
$(PCC) $(PROC_FLG) COMP_CHARSET=MULTI_BYTE iname=$(SRC_G)\$(*B).pc oname=$(TEMP)\$(*B).c lname=$(TEMP)/$(*B).lis
$(CC) $(CC_FLG) $(TEMP)\$(*B).c /Fo$(TEMP)\$(*B).obj
$(LINK) $(LINK_FLG) $(LIBGOLD) $(LIBMASTER) $(LIBDIV1) $(LIBCDF) $(LIBGEN) $(LIBGCF1) $(LIBSTI) $(LIBRAO) $(LIBPRX) $(LIBLOC) $(LIBLOG) $(LIBTOP) $(LIBMLB) $(TEMP)\$(*B).obj /out:$@
@if exist $(*B).maq del $(*B).maq
@if exist $(TEMP)\_$(*B).pc del $(TEMP)\_$(*B).pc
@if exist $(TEMP)\$(*B).err del $(TEMP)\$(*B).err
@if exist $(TEMP)\$(*B).lis del $(TEMP)\$(*B).lis
@if exist $(*B).i del $(*B).i
@if exist $(TEMP)\$(*B).c del $(TEMP)\$(*B).c
@if exist $(TEMP)\$(*B).obj del $(TEMP)\$(*B).obj
#-----------------------------------------------------------------------------#
EDITXML : $(TPX_FOP)
@echo Toutes les EDITIONS FOP sont a jour
4. Setelah semua perubahan di save, silahkan compile pro*c dengan format contoh : comp_fop %BIN%\appos12p.exe
Wednesday, September 26, 2007
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment