cpsc 102 build tools
play

CPSC 102 Build Tools Z A IN R IZ V I What Are Build Tools? - PowerPoint PPT Presentation

CPSC 102 Build Tools Z A IN R IZ V I What Are Build Tools? Automate the compiling of executable applications from source code. Why is this important? Compilation Order Computer Scientists are lazy 1 2 3 4 Specify the order in


  1. CPSC 102 Build Tools Z A IN R IZ V I

  2. What Are Build Tools?  Automate the compiling of executable applications from source code.  Why is this important?

  3. Compilation Order Computer Scientists are lazy 1 2 3 4 Specify the order in which the modules are compiled, so you don’t have to compile all of them manually (and in the correct order).

  4. Dependencies Other Libraries (Dependencies) Automatically obtain dependencies from the correct sources. Really helpful when you have several dependencies. Your Program

  5. Automating Tests Test 1 Test 2 Test n … ig projects include tests to ensure that the system runs as expected. Sometimes ou run all of the tests, and sometimes you run only a few specifjc tests. Instead of riting a driver program for running tests, you can have the build tool run the tes ou want, just by specifying the names. Computer Scientists are lazy

  6. Make Build Automation Tool  Included in Unix  Generic Build Tool (not specifjc to any 1 language)  Reads fjles called “Makefjle” Computer Scientists are lazy  Syntax:  RULENAME: PREQUISITES <tab> COMMAND

  7. Apache - Maven  https://maven.apache.org/  Project management and comprehension tool  Manage project, reporting, and documentation.  Uses specifjc fjle structure and a fjle called pom.xml

  8. Working with Build Tools  Take a 10 minute break  We’ll meet back in the lab  Log onto D2L, and start on the assignments for this module.

Recommend


More recommend