set(HEADERS
  httpclient.h
)

set(CPPS
  httpclient.cpp
)

add_library(inetfile STATIC ${HEADERS} ${CPPS})
target_link_libraries(inetfile PRIVATE
  ddio
)
target_link_libraries(inetfile PUBLIC
  httplib # For some reason, linking it privately causes issues at runtime
  SDL3::SDL3
)
target_include_directories(inetfile PUBLIC
  $<BUILD_INTERFACE:
    ${PROJECT_SOURCE_DIR}/netcon/inetfile
  >
  mem
)
target_include_directories(inetfile PRIVATE ${SDL3_INCLUDE_DIRS})

