Skip to content

Commit

Permalink
build using autotools
Browse files Browse the repository at this point in the history
  • Loading branch information
thodg committed Aug 4, 2018
1 parent 878264c commit 39ef305
Show file tree
Hide file tree
Showing 37 changed files with 105,208 additions and 35 deletions.
12 changes: 12 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
/.deps/
/.libs/
/build/
/Makefile
/config.h
/config.log
/config.status
/libtool
/rtbuf_signal_type
/rtbuf_signal_type.h
/rtbuf_sndio_type
/rtbuf_sndio_type.h
/stamp-*
*.la
*.lo
Empty file added AUTHORS
Empty file.
1 change: 1 addition & 0 deletions COPYING
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

Empty file added ChangeLog
Empty file.
368 changes: 368 additions & 0 deletions INSTALL

Large diffs are not rendered by default.

34 changes: 0 additions & 34 deletions Makefile

This file was deleted.

88 changes: 88 additions & 0 deletions Makefile.am
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@

ACLOCAL_AMFLAGS = -I build-aux/m4

bin_PROGRAMS =
CLEANFILES =
include_HEADERS =
lib_LTLIBRARIES =

lib_LTLIBRARIES += librtbuf.la
librtbuf_la_SOURCES = \
symbol.c \
rtbuf_type.c \
rtbuf_fun.c \
rtbuf.c
include_HEADERS += \
symbol.h \
rtbuf_defs.h \
rtbuf_type.h \
rtbuf_fun.h \
rtbuf.h

bin_PROGRAMS += rtbuf
rtbuf_LDADD = -lrtbuf
rtbuf_SOURCES = \
rtbuf_lib.c \
rtbuf_cli.c
include_HEADERS += \
rtbuf_lib.h

rtbuf_signal_type: rtbuf_signal_type.c rtbuf_signal.h
${CC} ${CFLAGS} ${CPPFLAGS} -o rtbuf_signal_type rtbuf_signal_type.c
rtbuf_signal_type.h: rtbuf_signal_type
./rtbuf_signal_type > rtbuf_signal_type.h
CLEANFILES += rtbuf_signal_type rtbuf_signal_type.h

lib_LTLIBRARIES += librtbuf_signal.la
librtbuf_signal_la_LIBADD = -lm
librtbuf_signal_la_SOURCES = \
rtbuf_music.c \
rtbuf_signal.c \
rtbuf_signal_sinus.c \
rtbuf_signal_square.c \
rtbuf_signal_adsr.c \
rtbuf_signal_synth.c \
rtbuf_signal_type.h
include_HEADERS += \
rtbuf_music.h \
rtbuf_signal.h \
rtbuf_signal_type.h

rtbuf_sndio_type: rtbuf_sndio_type.c rtbuf_sndio.h
${CC} ${CFLAGS} ${CPPFLAGS} -o rtbuf_sndio_type rtbuf_sndio_type.c
rtbuf_sndio_type.h: rtbuf_sndio_type
./rtbuf_sndio_type > rtbuf_sndio_type.h
CLEANFILES += rtbuf_sndio_type rtbuf_sndio_type.h

lib_LTLIBRARIES += librtbuf_sndio.la
librtbuf_sndio_la_LIBADD = -lsndio
librtbuf_sndio_la_SOURCES = \
rtbuf_sndio.c \
rtbuf_sndio_input.c \
rtbuf_sndio_output.c \
rtbuf_sndio_type.h
include_HEADERS += \
rtbuf_sndio.h \
rtbuf_sndio_type.h

lib_LTLIBRARIES += librtbuf_glfw3.la
librtbuf_glfw3_la_LIBADD = -lglfw
librtbuf_glfw3_la_SOURCES = \
rtbuf_glfw3.c \
rtbuf_music.c
include_HEADERS += \
rtbuf_glfw3.h

deps_headers = ${include_HEADERS}
deps_sources = \
${librtbuf_la_SOURCES} \
${rtbuf_SOURCES} \
${rtbuf_signal_type_SOURCES} \
${librtbuf_signal_la_SOURCES} \
${rtbuf_sndio_type_SOURCES} \
${librtbuf_sndio_la_SOURCES} \
${librtbuf_glfw3_la_SOURCES}

dependencies.mk: ${deps_headers} ${deps_sources}
${CC} ${CPPFLAGS} ${CFLAGS} -M ${deps_sources} > dependencies.mk.tmp
mv dependencies.mk.tmp dependencies.mk
Loading

0 comments on commit 39ef305

Please sign in to comment.