| Item | Version |
|---|---|
| OS | Mac |
| Toolchain | cmake |
| C++ Standard | C++17 |
- Create a new build folder at
./Team42/Code42/build. Runmkdir ./Team42/Code42/build(from project root). - Navigate to the build folder. Run
cd ./Team42/Code42/build. - Run CMAKE with
cmake ../(this will build in release mode). - Build all project files with
make -j4. - The autotester binary will be at
./src/autotester/autotester(relative to the build folder). - To run the autotester with our acceptance tests, use the command
./src/autotester/autotester ../../Tests42/test1_source.txt ../../Tests42/test1_queries.txt ../tests/out.xml(you can supply your own arguments to the autotester binary as well).
| Name | Mobile | Development OS/Toolchain | |
|---|---|---|---|
| Foo Chuan Le, Nicholas | 93259928 | [email protected] | Windows/cmake |
| Lee Hui Ting | 81384011 | [email protected] | Mac/cmake |
| Lim Haw Jia | 96992328 | [email protected] | Ubuntu/cmake |
| Loh Wei Kiat | 81125027 | [email protected] | Mac/cmake |
| Tay Sheryl | 83387906 | [email protected] | Mac/cmake |
This repo contains two main branches.
master: contains submission-ready codedevelop: contains pre-submission code
Any development should be done in a seperate feature branch created from develop.
Branch naming convention is as follows:
<group>_<issue_no>_<feature> // e.g. feat_11_pkb_follows_api
group: type of work being done in the branch, e.g.feat,bugfix,refactor,testingissue_no: the github issue number that corresponds to the branchfeature: short description of the work being done in the branch
Please fill in this Readme with the required information, and delete this box.
- Note that if you are using the
Windows Startup SPA Solution, your target environment must be usingMicrosoft Visual Studio Enterprise 2019. If you are usingCross-platform Startup SPA Solution, you will need to decide on your target environment (see Wiki). Then, please enter the appropriate information below, giving details on the full toolchain (ie. OS, cmake and make versions.)- The
.gitigoreis already pre-configured, note that the included libraries files (ie.Team00/Code00/lib) must accompany this repository and not to be removed from the repository.- Put your test cases inside the correct directory (ie.
Team00/Tests00/) not inside the scratch test directory (ie.Team00/Code00/tests/). The.gitignoreis configured to prevent this.- If you encounter build issues, please visit the respective FAQ before reaching out for help:
- Avoid using removed/deprecated features in C++, make sure you use features that exist in C++17. It is not recommended to use an earlier version of C++, if you want to proceed, please specify the C++ version specifically in the build configuration.