
cmake_minimum_required ( VERSION 3.5 )

set ( PROJECT_NAME app4 )

project ( ${PROJECT_NAME} LANGUAGES C )

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

set ( GLHEADERS ${UTIL}/openglheader.h ../GL/glad.h ../GL/khrplatform.h )
set ( APP4_SOURCES ${UTIL}/glad.c ${UTIL}/utilities.c ${UTIL}/timer.c
      ${UTIL}/GPUsmultspmvf.c
      trans.c lights.c scanner.c readsmf.c balance.c room.c table.c chair.c
      bookcase.c candle.c galleon.c texture.c app4render.c app4proc.c app4.c )
set ( APP4_HEADERS ${GLHEADERS} ${UTIL}/utilities.h ${UTIL}/util-debug.h
      ${UTIL}/GPUsparsemat.h
      trans.h lights.h texture.h balance.h balanceprivate.h readsmf.h
      scanner.h
      myscene.h candle.h room.h chair.h bookcase.h table.h galleon.h candle.h
      app4.h app4proc.h app4struct.h )

add_executable ( ${PROJECT_NAME} ${APP4_SOURCES} ${APP4_HEADERS} )

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