' ************************************************** ' * _faust.inc * ' * meta compiler file for GMT * ' ************************************************** ' Metacompilation file for #COMPILE EXE "technofaustus" #RESOURCE "resource\gmt_faust.pbr" %gwr = 1 ' If declared, the code will include gmt_gwr.bas and further ' compiler instructions included therein. [need g_glib.dll] %Faust = 1 #INCLUDE "_NiDAQ.bi" ''%NiDAQ = 1 ' needed for ,,, ' ' should only be set to true for computers that do have this hardware! ' ' (National Instruments data acquisition cards + NiDAQ 7.4 library). ' ' For pc's with NiDAQmx V8.8, the following has to be declared: '%g_NiDAQmx = 1 '%g_h_inc = 1 ' this causes the g_n*h.dll to be loaded dynamically, since static loading ' ' became impossible with NiDAQ 7.4 '#IF %DEF(%NiDAQ) %VU_Task = 1 %Radar = 2 '#ENDIF #INCLUDE "..\winapi\g_win.inc" ' Win32API - version 2002 ' Next we declare all our own constants, using an include file: #INCLUDE "g_kons.bi" ' only integer and string constants can be declared in PB #INCLUDE "g_type.bi" ' This declares all our own structures, user defined types #INCLUDE "gmt_glob.bi" ' This declares all variables shared across modules ' must appear after win32api: we use Win32 types as globals #INCLUDE "g_indep.bi" ' includes context independent functions and procedures. Source is in g_indep.bas #INCLUDE "g_file.bi" ' file I/O library #INCLUDE "g_lib.bi" ' loads the library DLL statically, by including its declarations. ' g_lib.bas should be compiled with the PB-DLL compiler, ' as it contains all source code and resources. #INCLUDE "g_wave.bi" #INCLUDE "g_wmix.bi" #INCLUDE "g_mus.bi" ' music library #INCLUDE "g_har.bi" #INCLUDE "g_net.bi" #INCLUDE "gmt.bi" ' kernel procedure declaration file $kompilfile = $kompil_technofaustus '"technofaustus" #INCLUDE "g_glib.bi" ' includes Godfrieds specific DLL ' following includes only for NiDAQ devices. However, even without having NiDAQ devices on your system it should be ' harmless to include these declarations. (if alone, to avoid double definitions...) [26.09.2000] '#INCLUDE "..\winapi\Nidaqcns-pb.inc" '#INCLUDE "..\winapi\Nidaqerr-pb.inc" #INCLUDE "g_h.bi" '#IF %DEF (%NiDAQ) ' #INCLUDE "..\winapi\Nidaq32-pb.inc" ' #INCLUDE "gmt_ii.inc" '#ENDIF #INCLUDE "g_mm.bi" ' robot orchestra support #INCLUDE "g_mm.inc" ' 06.11.2004 #INCLUDE "gmt_gwr.bi" #IF %DEF(%Faust) #INCLUDE "faust\technofaustus.bi" ' globals and constants #INCLUDE "faust\faust.inc" ' common procs. #INCLUDE "faust\prologos.inc" ' act 0 #INCLUDE "faust\lithos.inc" ' act 1 #INCLUDE "faust\earylis.inc" ' act 2 #INCLUDE "faust\paradiso.inc" ' act 4 #INCLUDE "faust\tekne.inc" ' act 5 #INCLUDE "faust\flexes.inc" ' act 6 #INCLUDE "faust\wander.inc" #INCLUDE "faust\gnos.inc" #INCLUDE "faust\tango.inc" #INCLUDE "faust\descent.inc" #INCLUDE "faust\auxarbres.inc" ' act 12 #INCLUDE "faust\trance.inc" #ENDIF #INCLUDE "gmt_gwr.inc" ' required for all compositions by Godfried-Willem Raes '[EOF]