# ----------------------------------------------------------------------------- # Project ProteanDrive # # Unit Project # # \file makefile.targets # # \author Tony Morrell # # Protean specific makefile requirements # # \par Copyright (c) 2010 Protean Electric Limited # ----------------------------------------------------------------------------- # Force pre-build before main-build. Without this, changes to pre-build inputs would not be detected. main-build: pre-build # Force dependancies of generated files on pre-build to ensure performed before main-build pre-build: motorModel.h ThermLookupTables.h TrigLookupTables.h HetConfig.h HetProgram.c HetPost.c # Generating Motor Model motorModel.h: ..\PdMotorControl\motorModel.m octave -q ..\PdMotorControl\motorModel.m # Generating Thermistor Lookup Tables ThermLookupTables.h: ..\ServiceSoftware\InputOutputServices\ThermLookupTables.m octave -q ..\ServiceSoftware\InputOutputServices\ThermLookupTables.m # Generating Trigonometry Lookup Tables TrigLookupTables.h: ..\ServiceSoftware\SystemServices\TrigLookupTables.m octave -q ..\ServiceSoftware\SystemServices\TrigLookupTables.m # Generating HET configuration include files HetConfig.h: ..\DriverSoftware\ComplexDrivers\HetConfig.m octave -q ..\DriverSoftware\ComplexDrivers\HetConfig.m # Assembling HET program - APPLICATION HetProgram.c: ..\DriverSoftware\ComplexDrivers\HetProgram.het copy ..\DriverSoftware\ComplexDrivers\HetProgram.het . hetp -v2 -n0 -hc32 HetProgram.het del /f ..\DriverSoftware\ComplexDrivers\HetProgram.c copy HetProgram.c ..\DriverSoftware\ComplexDrivers\HetProgram.c # Assembling HET program - POST HetPost.c: ..\DriverSoftware\ComplexDrivers\HetPost.het copy ..\DriverSoftware\ComplexDrivers\HetPost.het . hetp -v2 -n1 -hc32 HetPost.het del /f ..\DriverSoftware\ComplexDrivers\HetPost.c copy HetPost.c ..\DriverSoftware\ComplexDrivers\HetPost.c