flesh out yaml parser.

This commit is contained in:
Joshua Vega 2026-01-24 11:19:58 -05:00
parent 0485a7242d
commit 71385a1fd5
Signed by: jsvcycling
GPG key ID: E3DD60C9AC7DEF79
8 changed files with 250 additions and 6 deletions

View file

@ -16,7 +16,8 @@ CMAKE_MINIMUM_REQUIRED(VERSION 4.0)
PROJECT(nfgen LANGUAGES C)
SET(SOURCE_FILES
main.c
config.c
main.c
)
ADD_EXECUTABLE(nfgen ${SOURCE_FILES})
@ -24,5 +25,7 @@ ADD_EXECUTABLE(nfgen ${SOURCE_FILES})
SET_PROPERTY(TARGET nfgen PROPERTY C_STANDARD 11)
TARGET_COMPILE_OPTIONS(nfgen PRIVATE
$<$<C_COMPILER_ID:AppleClang,Clang,GNU>: -Wall>
$<$<C_COMPILER_ID:AppleClang,Clang,GNU>: -Wall -Wextra -Wpedantic -Wformat=2 -Wuseless-cast -Wshadow>
)
TARGET_COMPILE_OPTIONS(nfgen PRIVATE $<$<NOT:$<CONFIG:Release,RelMinSize>>: -g>)