Change: Switch from waf to CMake

main
Peter Nelson 2023-09-24 13:36:45 +01:00
parent adebff98b0
commit 6cfd64615d
No known key found for this signature in database
GPG Key ID: 8EF8F0A467DF75ED
4 changed files with 26 additions and 43 deletions

26
CMakeLists.txt 100644
View File

@ -0,0 +1,26 @@
cmake_minimum_required(VERSION 3.25)
PROJECT(mloop)
INCLUDE(${CMAKE_ROOT}/Modules/FindPkgConfig.cmake)
pkg_check_modules(JACK jack)
pkg_check_modules(NCURSES ncurses)
ADD_DEFINITIONS(-Wall -g)
SET(SOURCES
src/jack.cpp
src/jack.h
src/loop.cpp
src/loop.h
src/mloop.cpp
src/notecache.cpp
src/notecache.h
src/ringbuffer.cpp
src/ringbuffer.h
src/ui.cpp
src/ui.h)
ADD_EXECUTABLE(mloop ${SOURCES})
TARGET_LINK_LIBRARIES(mloop ${JACK_LIBRARIES} ${NCURSES_LIBRARIES})

View File

@ -1,13 +0,0 @@
#! /usr/bin/env python
# encoding: utf-8
def configure(conf):
conf.check_cfg(package='jack', uselib_store='JACK', args='--cflags --libs', atleast_version='0.116.2')
conf.env['LIB_NCURSES'] = ['ncurses']
def build(bld):
bld.new_task_gen(
features = 'cxx cprogram',
source = 'jack.cpp loop.cpp mloop.cpp notecache.cpp ringbuffer.cpp ui.cpp',
target = 'mloop',
uselib = 'JACK NCURSES')

BIN
waf vendored

Binary file not shown.

30
wscript
View File

@ -1,30 +0,0 @@
#! /usr/bin/env python
# encoding: utf-8
VERSION='0.0.1'
APPNAME='mloop'
srcdir = '.'
blddir = 'build'
def init():
pass
def set_options(opt):
opt.tool_options('compiler_cxx')
def configure(conf):
conf.check_tool('compiler_cxx')
conf.sub_config('src')
env = conf.env.copy()
env.set_variant('debug')
conf.set_env_name('debug', env)
conf.setenv('debug')
conf.env.CXXFLAGS = ['-Wall', '-g']
def build(bld):
bld.add_subdirs('src')
for obj in bld.all_task_gen[:]:
new_obj = obj.clone('debug')