
cmake_minimum_required ( VERSION 3.5 )

set ( PROJECT_NAME app2j )

project ( ${PROJECT_NAME} LANGUAGES C )

set ( UTIL ../utilities )
include( ${UTIL}/Utils.cmake )

set ( GLHEADERS ${UTIL}/openglheader.h ${UTIL}/util-debug.h
      ../GL/glad.h ../GL/khrplatform.h
      ${UTIL}/bezpatches.h ${UTIL}/teapot.h ${UTIL}/sproduct.h
      ${UTIL}/linkage.h )
set ( APP2J_SOURCES ${UTIL}/glad.c ${UTIL}/utilities.c ${UTIL}/timer.c
      ${UTIL}/bezpatches.c ${UTIL}/teapot.c ${UTIL}/sproduct.c
      ${UTIL}/linkage.c
      trans.c lights.c texture.c mirror.c app2jklinkage.c
      accumbuf.c particles.c app2jproc.c app2j.c )
set ( APP2J_HEADERS ${GLHEADERS} ${UTIL}/utilities.h
      trans.h lights.h texture.h accumbuf.h
      app2jproc.h app2jstruct.h app2j.h )

add_executable ( ${PROJECT_NAME} ${APP2J_SOURCES} ${APP2J_HEADERS} )

AddGLFWLibs ( ${PROJECT_NAME} )
SetOutputDir ( ${PROJECT_NAME} )

