From 24b82cd0cf236f9c56f5b8247ba213e0750cc3c3 Mon Sep 17 00:00:00 2001 From: Donovan Buck Date: Wed, 12 Jun 2019 13:54:30 -0500 Subject: [PATCH] Standardize build output locations (#10) * Build libraries to OS-specific dirs * Update build script for new spec output locations * Move source to 2017 --- .gitignore | 3 ++ README.md | 2 +- Source/FXP LLB.lvproj | 47 +++++++++++---------- Source/Post-Build Action - Remove C Dir.vi | Bin 12312 -> 0 bytes build.toml | 36 ++-------------- 5 files changed, 31 insertions(+), 57 deletions(-) delete mode 100644 Source/Post-Build Action - Remove C Dir.vi diff --git a/.gitignore b/.gitignore index f90b47e..7c236fc 100644 --- a/.gitignore +++ b/.gitignore @@ -15,6 +15,9 @@ *.aliases *.lvlps +# Build directory +Built/ + # ========================= # Operating System Files # ========================= diff --git a/README.md b/README.md index 5865fc5..741b7cf 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ These are the source VIs used to script and build (into an LLB) the FXP UDV read ## LabVIEW Version -LabVIEW 2015 +LabVIEW 2017 ## Dependencies diff --git a/Source/FXP LLB.lvproj b/Source/FXP LLB.lvproj index 15989ab..1f7d556 100644 --- a/Source/FXP LLB.lvproj +++ b/Source/FXP LLB.lvproj @@ -1,5 +1,5 @@  - + true 201310 @@ -166,7 +166,6 @@ - @@ -190,17 +189,17 @@ user.lib relativeToAppDir 5 - ../Custom Device Source/FXP.llb + ../Built/Pharlap/FXP.llb relativeToCommon {38CB5EFE-F888-4ECA-A36A-3D3ADB63F593} 1 Destination Directory - ../Custom Device Source/FXP.llb + ../Built/Pharlap/FXP.llb LLB Support Directory - ../Custom Device Source/data + ../Built/data 2 - {F83735F7-E826-420C-B934-0EDFB9A06C53} + {D4D624E7-91E5-4D76-9390-CE215A337B03} Container true true @@ -435,21 +434,20 @@ FXP LLB true true - ../Custom Device Source + ../Built relativeToCommon - /My Computer/Post-Build Action - Remove C Dir.vi {975E4FB4-2378-40BE-A901-593277C6CF7D} - /c/FXP.llb + /VxWorks/FXP.llb 1 Destination Directory - /c/FXP.llb + /VxWorks/FXP.llb <none> LLB Support Directory - /c/data + /VxWorks/data <none> 2 - {47051E52-470D-45AE-9FBA-5BC4152350D9} + {9A7823DB-2B89-49C9-AB6A-3281278E5171} Container true true @@ -684,21 +682,21 @@ FXP LLB true true - ../Custom Device Source + ../Built relativeToCommon {BA79FDEE-6314-4A29-9FF7-68D9519F2CCF} - /FXP.llb - 4 + /Linux_x64/FXP.llb + 7 1 Destination Directory - /FXP.llb + /Linux_x64/FXP.llb <none> LLB Support Directory /data <none> 2 - {AC979A9E-7A07-4BAC-9A1C-0544F98F88A4} + {C9E429D0-2FB8-4A56-8785-CFE84D8AA2E4} Container true 0 @@ -934,6 +932,10 @@ express RIO0 cRIO-9068 + 3 + + crio.RSIModuleContainer + @@ -941,24 +943,23 @@ true {A6E7B9B4-FD79-44A0-B81F-479A69533C9A} FXP LLB - 0 true true - ../Custom Device Source + ../Built relativeToCommon {652BCEC1-168C-4AFA-80B8-399D24F1E9EA} - /FXP.llb - 2 + /Linux_32_ARM/FXP.llb + 4 1 Destination Directory - /FXP.llb + /Linux_32_ARM/FXP.llb <none> LLB Support Directory /data <none> 2 - {98F67EA9-D1C4-4F8C-B64F-70309314BD5A} + {B0CE235B-FC5A-4E33-9B41-84392CB8F64A} Container true 0 diff --git a/Source/Post-Build Action - Remove C Dir.vi b/Source/Post-Build Action - Remove C Dir.vi deleted file mode 100644 index d5accf6582bd4d496e2dce54d2d08a3780bd13d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12312 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 diff --git a/build.toml b/build.toml index 71cd316..4fa29c9 100644 --- a/build.toml +++ b/build.toml @@ -1,5 +1,5 @@ [archive] -build_output_dir = 'Custom Device Source' +build_output_dir = 'Built' archive_location = '\\nirvana\Measurements\VeriStandAddons\scan_engine_fxp' [projects.fxp] @@ -16,37 +16,7 @@ type = 'lvRunVi' vi = 'Source\Script FXP Write.vi' [[build.steps]] -name = 'Pharlap Scan Engine FXP Library' -type = 'lvBuildSpec' +name = 'FXP Libraries' +type = 'lvBuildSpecAllTargets' project = '{fxp}' -target = 'My Computer' build_spec = 'FXP LLB' -output_libraries = ['FXP.llb'] -output_dir = 'pharlap' - -[[build.steps]] -name = 'VxWorks Scan Engine FXP Library' -type = 'lvBuildSpec' -project = '{fxp}' -target = 'RT CompactRIO Target' -build_spec = 'FXP LLB' -output_libraries = ['FXP.llb'] -output_dir = 'vxworks' - -[[build.steps]] -name = 'Linux x64 Scan Engine FXP Library' -type = 'lvBuildSpec' -project = '{fxp}' -target = 'RT Linux 64' -build_spec = 'FXP LLB' -output_libraries = ['FXP.llb'] -output_dir = 'linux64' - -[[build.steps]] -name = 'Linux x86 Scan Engine FXP Library' -type = 'lvBuildSpec' -project = '{fxp}' -target = 'RT Linux 32' -build_spec = 'FXP LLB' -output_libraries = ['FXP.llb'] -output_dir = 'linux32'