home *** CD-ROM | disk | FTP | other *** search
- @echo off
- echo --------------------------------------------------------------------
- echo (C) Copyright 1990-1991 by Autodesk, Inc.
- echo Permission to use, copy, modify, and distribute this software and its
- echo documentation for any purpose and without fee is hereby granted.
- echo THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.
- echo ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF
- echo MERCHANTABILITY ARE HEREBY DISCLAIMED.
- echo --------------------------------------------------------------------
- Rem Notice what goes into an ADS application: the application's own code
- Rem (e.g., GRAVITY.OBJ), the library (WCADS90.LIB), and the WATCOM C/386
- Rem libraries. Each ADS application requires a special version of the startup
- Rem module that is contained in the WATCOM C/386 run-time library CLIB3S.LIB.
- Rem This special version, ADSSTART.OBJ, is located in the \WATCOM\LIB386\DOS
- Rem directory. The following link directives will properly link your appli-
- Rem cation with the new startup module:
- Rem
- Rem wlinkp system ads file your_app library wcads90
- Rem
- @echo MSDOS batch file to build WATCOM C/386 ADS sample programs
-
- set savwat=%watcom%
- set savpth=%path%
- set savinc=%include%
-
- set WATCOM=C:\WATCOM
- set path=%WATCOM%\bin;%WATCOM%\binb;%path%;
- set include=%WATCOM%\h;..
-
- if exist %WATCOM%\lib386\dos\clib3s.lib goto L1
- echo You must edit w90samp.bat and change the variable WATCOM
- goto done
- :L1
-
- if .%1 == . goto L2
- @echo Compiling %1.c
- wcc386p %1 -fpi287 -3s -s -oailt -zq
- wlinkp system ads file %1 library wcads90 option quiet
- goto done
-
- :L2
- @echo Compiling ads_perr.c
- wcc386p ads_perr -fpi287 -3s -s -oailt -zq
- wlinkp system ads file ads_perr library wcads90 option quiet
-
- @echo Compiling arbmat.c
- wcc386p arbmat -fpi287 -3s -s -oailt -zq
- wlinkp system ads file arbmat library wcads90 option quiet
-
- @echo Compiling colext.c
- wcc386p colext -fpi287 -3s -s -oailt -zq
- wlinkp system ads file colext library wcads90 option quiet
-
- @echo Compiling dlgtest.c
- wcc386p dlgtest -fpi287 -3s -s -oailt -zq
- wlinkp system ads file dlgtest library wcads90 option quiet
-
- @echo Compiling fact.c
- wcc386p fact -fpi287 -3s -s -oailt -zq
- wlinkp system ads file fact library wcads90 option quiet
-
- @echo Compiling gravity.c
- wcc386p gravity -fpi287 -3s -s -oailt -zq
- wlinkp system ads file gravity library wcads90 option quiet
-
- @echo Compiling magnets.c
- wcc386p magnets -fpi287 -3s -s -oailt -zq
- wlinkp system ads file magnets library wcads90 option quiet
-
- @echo Compiling mountain.c
- wcc386p mountain -fpi287 -3s -s -oailt -zq
- wlinkp system ads file mountain library wcads90 option quiet
-
- @echo Compiling sld2ps.c
- wcc386p sld2ps -fpi287 -3s -s -oailt -zq
- wlinkp system ads file sld2ps library wcads90 option quiet
-
- @echo Compiling sqr.c
- wcc386p sqr -fpi287 -3s -s -oailt -zq
- wlinkp system ads file sqr library wcads90 option quiet
-
- @echo Compiling tadc.c
- wcc386p tadc -fpi287 -3s -s -oailt -zq
- wlinkp system ads file tadc library wcads90 option quiet
-
- @echo Compiling tower.c
- wcc386p tower -fpi287 -3s -s -oailt -zq
- wlinkp system ads file tower library wcads90 option quiet
-
- @echo Building geomcal
- wcc386p cal -fpi287 -3s -s -oailt -zq
- wcc386p calerr -fpi287 -3s -s -oailt -zq
- wcc386p calexpr -fpi287 -3s -s -oailt -zq
- wcc386p callex -fpi287 -3s -s -oailt -zq
- wcc386p calmngf -fpi287 -3s -s -oailt -zq
- wcc386p calstdf -fpi287 -3s -s -oailt -zq
- wcc386p calusrf -fpi287 -3s -s -oailt -zq
- wcc386p util -fpi287 -3s -s -oailt -zq
- echo system ads file cal file calerr file calexpr file callex > geomcal.lnk
- echo file calmngf file calstdf file calusrf file util >> geomcal.lnk
- echo library wcads90 name geomcal option quiet >> geomcal.lnk
- wlinkp @geomcal.lnk
- del geomcal.lnk
-
- :done
-
- set include=%savinc%
- set path=%savpth%
- set WATCOM=%savwat%
- set savinc=
- set savpth=
- set savwat=
-
- @echo
- @echo W90SAMP completed
- @echo on
-