home *** CD-ROM | disk | FTP | other *** search
- @echo off
- echo --------------------------------------------------------------------
- echo (C) Copyright 1990-1992 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
- Rem code (e.g., GRAVITY.OBJ), the library (ADS.LIB), and the High C
- Rem library.
- Rem
- @echo MSDOS batch file to build ADS sample programs using High C 1.7x.
-
- set savhc=%HIGHC%
- set savip=%IPATH%
- set savpat=%PATH%
- set HIGHC=C:\HIGHC
- set PATH=%HIGHC%\BIN;%PATH%
- set IPATH=%HIGHC%\INC\;..
-
- if exist %HIGHC%\small\hcc.lib goto L1
- echo You must edit makesamp.bat and change the variable HIGHC
- goto done
- :L1
-
- @echo Creating sample.pro ...
- echo #define HIGHC 1 > sample.pro
- echo #define PROTOTYPES 1 >> sample.pro
- echo pragma Memory_model(Small); >> sample.pro
- echo pragma On(Floating_point); >> sample.pro
- echo pragma On(Struct_by_value_warnings); >> sample.pro
- echo pragma On(Prototype_conversion_warn); >> sample.pro
- echo pragma Off(Public_var_warnings); >> sample.pro
- echo pragma Off(Prototype_override_warnings); >> sample.pro
- echo pragma On(Callee_pops_when_possible); >> sample.pro
- echo pragma On(Read_only_strings); >> sample.pro
- echo pragma On(Push_regsize); >> sample.pro
-
- if .%1 == . goto L2
- @echo Compiling %1.c
- hc386 %1.c -f287 -Hpro=sample.pro -lads.lib
- @rem The next line uses -g for debugging
- @rem hc386 %1.c -f287 -g -Hpro=sample.pro -lads.lib
- goto done
-
- :L2
- @echo Compiling ads_perr.c
- hc386 ads_perr.c -f287 -Hpro=sample.pro -lads.lib
-
- @echo Compiling appmngr.c
- hc386 appmngr.c -f287 -Hpro=sample.pro -lads.lib
-
- @echo Compiling arbmat.c
- hc386 arbmat.c -f287 -Hpro=sample.pro -lads.lib
-
- @echo Compiling colext.c
- hc386 colext.c -f287 -Hpro=sample.pro -lads.lib
-
- @echo Compiling dlgtest.c
- hc386 dlgtest.c -f287 -Hpro=sample.pro -lads.lib
-
- @echo Compiling dragger.c
- hc386 dragger.c -f287 -Hpro=sample.pro -lads.lib
-
- @echo Compiling fact.c
- hc386 fact.c -f287 -Hpro=sample.pro -lads.lib
-
- @echo Compiling gpalsym.c
- hc386 gpalsym.c -f287 -Hpro=sample.pro -lads.lib
-
- @echo Compiling gravity.c
- hc386 gravity.c -f287 -Hpro=sample.pro -lads.lib
-
- @echo Compiling grvecs.c
- hc386 grvecs.c -f287 -Hpro=sample.pro -lads.lib
-
- @echo Compiling magnets.c
- hc386 magnets.c -f287 -Hpro=sample.pro -lads.lib
-
- @echo Compiling mountain.c
- hc386 mountain.c -f287 -Hpro=sample.pro -lads.lib
-
- @echo Compiling sld2ps.c
- hc386 sld2ps.c -f287 -Hpro=sample.pro -lads.lib
-
- @echo Compiling sqr.c
- hc386 sqr.c -f287 -Hpro=sample.pro -lads.lib
-
- @echo Compiling tadc.c
- hc386 tadc.c -f287 -Hpro=sample.pro -lads.lib
-
- @echo Compiling tower.c
- hc386 tower.c -f287 -Hpro=sample.pro -lads.lib
-
- @echo Building geomcal
- echo cal.c calerr.c calexpr.c callex.c > geomcal.lnk
- echo calmngf.c calstdf.c calusrf.c util.c >> geomcal.lnk
- hc386 @geomcal.lnk -f287 -w -Hpro=sample.pro -lads.lib -o geomcal
- del geomcal.lnk
-
- :done
-
- set HIGHC=%savhc%
- set IPATH=%savip%
- set PATH=%savpat%
- set savhc=
- set savip=
- set savpat=
-
- @echo
- @echo Makesamp completed
- @echo on
-