<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rpi/tipping-points/cmake, branch main</title>
<subtitle>FNS Research Project</subtitle>
<link rel='alternate' type='text/html' href='https://git.aidenw.net/rpi/tipping-points/'/>
<entry>
<title>add openmp include dir flag</title>
<updated>2025-11-02T03:31:41+00:00</updated>
<author>
<name>Aiden Woodruff</name>
<email>woodra@rpi.edu</email>
</author>
<published>2025-11-02T03:31:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.aidenw.net/rpi/tipping-points/commit/?id=7a4dc603584fdb12fd828de2729986b5eb92a1aa'/>
<id>7a4dc603584fdb12fd828de2729986b5eb92a1aa</id>
<content type='text'>
- cmake/GetSNAP.cmake: add include directory flag for SNAP CXXFLAGS.
- list of flags to split over multiple lines and then join into one string.

Signed-off-by: Aiden Woodruff &lt;woodra@rpi.edu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- cmake/GetSNAP.cmake: add include directory flag for SNAP CXXFLAGS.
- list of flags to split over multiple lines and then join into one string.

Signed-off-by: Aiden Woodruff &lt;woodra@rpi.edu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>improve SNAP patch and build</title>
<updated>2025-10-27T13:17:23+00:00</updated>
<author>
<name>Aiden Woodruff</name>
<email>woodra@rpi.edu</email>
</author>
<published>2025-10-27T13:17:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.aidenw.net/rpi/tipping-points/commit/?id=3d82c97ae60c44433d48bbe3e8d4d2fafbb9eeb1'/>
<id>3d82c97ae60c44433d48bbe3e8d4d2fafbb9eeb1</id>
<content type='text'>
- cmake/GetSNAP.cmake: only build the SNAP library; saves a minute of building
	examples.
- cmake/snap-glib.patch: rename from snap-glib-base.patch since fl.cpp is also
	being patched.

Signed-off-by: Aiden Woodruff &lt;woodra@rpi.edu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- cmake/GetSNAP.cmake: only build the SNAP library; saves a minute of building
	examples.
- cmake/snap-glib.patch: rename from snap-glib-base.patch since fl.cpp is also
	being patched.

Signed-off-by: Aiden Woodruff &lt;woodra@rpi.edu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>fix SNAP poll.h warning</title>
<updated>2025-10-27T02:44:15+00:00</updated>
<author>
<name>Aiden Woodruff</name>
<email>woodra@rpi.edu</email>
</author>
<published>2025-10-27T02:44:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.aidenw.net/rpi/tipping-points/commit/?id=b28a8569007937f16b9ae4be9748755fd0a8e7f3'/>
<id>b28a8569007937f16b9ae4be9748755fd0a8e7f3</id>
<content type='text'>
- cmake/GetSNAP.cmake: check for poll.h or sys/poll.h.
- combine SNAP flags into one variable.
- add downstream SNAP flags to CMake target interface.
- cmake/snap-glib-base.patch: add conditional &lt;poll.h&gt; inclusion.

Signed-off-by: Aiden Woodruff &lt;woodra@rpi.edu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- cmake/GetSNAP.cmake: check for poll.h or sys/poll.h.
- combine SNAP flags into one variable.
- add downstream SNAP flags to CMake target interface.
- cmake/snap-glib-base.patch: add conditional &lt;poll.h&gt; inclusion.

Signed-off-by: Aiden Woodruff &lt;woodra@rpi.edu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>add patch step for SNAP on musl</title>
<updated>2025-10-27T00:19:24+00:00</updated>
<author>
<name>Aiden Woodruff</name>
<email>woodra@rpi.edu</email>
</author>
<published>2025-10-27T00:19:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.aidenw.net/rpi/tipping-points/commit/?id=31c19290ffb4e4af9a9bb20ac117b838409e3459'/>
<id>31c19290ffb4e4af9a9bb20ac117b838409e3459</id>
<content type='text'>
- cmake/GetSNAP.cmake: run patch or git apply to add fixes to glib-core when
	compiling with musl (i.e. POSIX).
- check wordsize with `sizeof(void*)` (from cmake) and inject into SNAP with
	the patch step
- add BUILD_BYPRODUCT so that ninja works.
- add directories to ensure include/link commands don't error
- cmake/snap-glib-base.patch: add fix for the word size.
- add fix for how they do environ
- fix single quotes in write function

Signed-off-by: Aiden Woodruff &lt;woodra@rpi.edu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- cmake/GetSNAP.cmake: run patch or git apply to add fixes to glib-core when
	compiling with musl (i.e. POSIX).
- check wordsize with `sizeof(void*)` (from cmake) and inject into SNAP with
	the patch step
- add BUILD_BYPRODUCT so that ninja works.
- add directories to ensure include/link commands don't error
- cmake/snap-glib-base.patch: add fix for the word size.
- add fix for how they do environ
- fix single quotes in write function

Signed-off-by: Aiden Woodruff &lt;woodra@rpi.edu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>add SNAP's OpenMP requirement to GetSNAP</title>
<updated>2025-10-23T18:30:38+00:00</updated>
<author>
<name>Aiden Woodruff</name>
<email>woodra@rpi.edu</email>
</author>
<published>2025-10-23T18:30:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.aidenw.net/rpi/tipping-points/commit/?id=95e330a784ffa85fa97ffcd5554f388af57c50b2'/>
<id>95e330a784ffa85fa97ffcd5554f388af57c50b2</id>
<content type='text'>
Signed-off-by: Aiden Woodruff &lt;woodra@rpi.edu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Aiden Woodruff &lt;woodra@rpi.edu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>use snap in main</title>
<updated>2025-10-23T18:23:23+00:00</updated>
<author>
<name>Aiden Woodruff</name>
<email>woodra@rpi.edu</email>
</author>
<published>2025-10-23T18:23:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.aidenw.net/rpi/tipping-points/commit/?id=b8dcccdae593d36d4a45b26049d6049eb3007181'/>
<id>b8dcccdae593d36d4a45b26049d6049eb3007181</id>
<content type='text'>
- cmake/GetSNAP.cmake: add include directory to imported target.
- src/main.cc: include SNAP and simple graph.

Signed-off-by: Aiden Woodruff &lt;woodra@rpi.edu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- cmake/GetSNAP.cmake: add include directory to imported target.
- src/main.cc: include SNAP and simple graph.

Signed-off-by: Aiden Woodruff &lt;woodra@rpi.edu&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>add SNAP library</title>
<updated>2025-10-22T14:38:19+00:00</updated>
<author>
<name>Aiden Woodruff</name>
<email>woodra@rpi.edu</email>
</author>
<published>2025-10-22T14:38:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.aidenw.net/rpi/tipping-points/commit/?id=ff675a7e2b25ed61e95e56c35d70874dc3e63a61'/>
<id>ff675a7e2b25ed61e95e56c35d70874dc3e63a61</id>
<content type='text'>
- cmake/GetSNAP.cmake: add module that uses ExternalProject to download and
	build (with make) the SNAP library.
- CMakeLists.txt: simple cmake file to use the GetSNAP module.
- src/main.cc: simples possible main file.
- src/CMakeLists.txt: simple cmake file with main executable and linking.

Signed-off-by: Aiden Woodruff &lt;woodra@rpi.edu&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- cmake/GetSNAP.cmake: add module that uses ExternalProject to download and
	build (with make) the SNAP library.
- CMakeLists.txt: simple cmake file to use the GetSNAP module.
- src/main.cc: simples possible main file.
- src/CMakeLists.txt: simple cmake file with main executable and linking.

Signed-off-by: Aiden Woodruff &lt;woodra@rpi.edu&gt;
</pre>
</div>
</content>
</entry>
</feed>
