Skip to content

Latest commit

 

History

History
56 lines (29 loc) · 1.29 KB

File metadata and controls

56 lines (29 loc) · 1.29 KB

Project generation

Project generation

Problem: How to convert a .sln file to a makefile or xcodeproj ?

Solution 1:

Manually.

Problems:

  • Not easily extendable to another platform
  • Changing the project requires you to change all platforms

Solution 2:

Project generation tools!

Having a tool that converts 1 file to different solutions.

Project generation

Using a tool to generate platform specific project files.

Platform solution file
Windows .sln, .vcxproj
macOS .xcodeproj
Linux Makefile

Project generation tools

Choice for this course: GENie

https://github.com/bkaradzic/GENie

Exercise

Download the GP1 sources: https://goo.gl/j4KGtj

Convert the project so that the .sln is generated by GENie.