GUI tool to automatically configure local development domains for XAMPP/WAMP/MAMP projects
- C++ 99.6%
- HTML 0.3%
- CMake 0.1%
| libs | ||
| src | ||
| tests/test-1 | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| CMakeLists.txt | ||
| compile_commands.json | ||
| lazybuild.bat | ||
| lazybuild.sh | ||
| README.md | ||
| update-submodules.sh | ||
HostCTL
A simple GUI tool to automatically configure local development domains for XAMPP/WAMP projects.
Note: This was a school assignment, I took the the base of my dll injector project to get started with the GUI functionality and left out anything not required.
Information
- Make sure you change your username/group in MAMP's
httpd.conffile. - Make sure to run as Administator or launch with sudo on Mac/Linux
- Unless you changed the port in MAMP's config, the default port is
8888and is required to be included in the url, e.x:test.local:8888
Building
Requirements
- C++ 17+ compatible compiler (MSVC, GCC, or Clang)
- CMake 3.20 or higher
Build & Run
git clone --recurse-submodules -j8 https://github.com/msh31/hostctl.git
cd hostctl
cmake -S . -B build
cmake --build build
# optional, built as release:
cmake --build build --config Release