Find Jobs
Hire Freelancers

Jsmake......

$10-30 USD

Closed
Posted over 8 years ago

$10-30 USD

Paid on delivery
I need to implement a subset of the make build tool using Node.js. Also, the expected output has been made as close to the make tool as possible -- when in doubt, compare your output against make. Download jsmake.js. Complete the functions for Target.prototype. You may modify the code as you see fit. This assignment is organized in terms of increasingly difficult Makefiles. Make sure that code produces the correct output for the simpler version before moving on to harder variants. Your code handles example1. This version uses dependencies and executes some commands to build a Java program. The output of your code should match output_EXPECTED exactly Code handles example2 as well. This version makes use of 'phony' targets -- that is, targets that do not create any files on the file system. The test script also includes an example where you must compare the age of the target and its dependencies. Code handles example3 in addition to example1 and example2. This version includes support for handling errors more gracefully and makes use of variables. Once again, the output should match exactly. Finally, (and only if you can perfectly handle the first 3 examples), add support to handle Make's special automatic variables, described at [login to view URL] For every 2 automatic variables you support, you can earn 1 point of extra credit, up to a total of 5 points.
Project ID: 8612953

About the project

1 proposal
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of UNITED STATES
San jose, United States
4.8
5
Payment method verified
Member since Mar 30, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.