Kinook Software Forum

Go Back   Kinook Software Forum > Visual Build Professional > [VBP] General Discussion
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Rate Thread Display Modes
  #1  
Old 07-26-2004, 01:15 PM
BasHamer BasHamer is online now
Registered User
 
Join Date: 07-26-2004
Location: Co, USA
Posts: 4
Send a message via AIM to BasHamer Send a message via Yahoo to BasHamer
Question Large project question

I've been asked to automate the build of several products that all comprise of several projects. I want to try and keep the amount of code that I would have to maintian to a minimum, and the amount of code that I can share across project as high as posible.
What would be the propper design for my scripts at that point ?

The way I'm considering trying to do this is by creating one script that just searches a tree for build scripts and executes them. So it would work something as the following :

build : product 1
-> script goes to the installer tree
-> the install scripts will point at their dependancies
-> dependancies will get executed ( projects get build )
-> the installers get build
-> the product will get combined into a shipable format

this is my first try at visual build so I'd like to get some feedback before I end up getting stuck somewhere along the line.

Bas
Reply With Quote
  #2  
Old 07-27-2004, 09:30 AM
kinook kinook is online now
Administrator
 
Join Date: 03-06-2001
Location: Colorado
Posts: 6,034
Using subroutines and/or global subroutines can help to modularize your builds and reduce redundant code. And you can also generically build all existing build projects as you suggest using a Process Files step and child VisBuildPro Project step (demonstrated in the Chain.bld sample).
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT -5. The time now is 10:22 PM.


Copyright © 1999-2023 Kinook Software, Inc.