commit - 00eb6a1fb9f2f7f11d18494a994d3594d5f495ef
commit + 37c06ea4bc43854ab1212229878ceceb14a26167
blob - a11f5adfc60eb76b1bde6823af16c5920318e355
blob + d6f07ad42866822ab016b66c8849e83d895762a6
--- got/Makefile
+++ got/Makefile
CPPFLAGS = -I${.CURDIR}/../include -I${.CURDIR}/../lib \
-DGOT_LIBEXECDIR=${GOT_LIBEXECDIR}
+
+.if defined(PROFILE)
+LDADD = -lutil_p -lz_p -lc_p
+.else
LDADD = -lutil -lz
+.endif
DPADD = ${LIBZ} ${LIBUTIL}
# For now, default to installing binary in ~/bin
blob - fd5ec92214d046dc4a4003c9345566aed8a9258c
blob + faa0693fcb3ae7d587e6a155851517362225d162
--- got/got.c
+++ got/got.c
{
const struct got_error *err;
+#ifdef PROFILE
+ if (unveil("gmon.out", "rwc") != 0)
+ return got_error_from_errno2("unveil", "gmon.out");
+#endif
if (create_worktree) {
/* Pre-create work tree path to avoid unveiling its parents. */
err = got_path_mkdir(worktree_path);
blob - fd1c06e2651c8686a8625fc0a6481cacc3b251ce
blob + f627a28b1c50d53dd1d59a09615761eacf77ba3e
--- tog/Makefile
+++ tog/Makefile
CPPFLAGS = -I${.CURDIR}/../include -I${.CURDIR}/../lib \
-DGOT_LIBEXECDIR=${GOT_LIBEXECDIR}
+.if defined(PROFILE)
+LDADD = -lpanel_p -lncursesw_p -lutil_p -lz_p -lpthread_p -lc_p
+.else
LDADD = -lpanel -lncursesw -lutil -lz -lpthread
+.endif
DPADD = ${LIBZ} ${LIBUTIL}
# For now, default to installing binary in ~/bin
blob - ab73a28c8793e2580177009a1a28e5e4f4187c4c
blob + 8801ee6c890f7fea8d134551d25cfa15ef92fcab
--- tog/tog.c
+++ tog/tog.c
{
const struct got_error *error;
+#ifdef PROFILE
+ if (unveil("gmon.out", "rwc") != 0)
+ return got_error_from_errno2("unveil", "gmon.out");
+#endif
if (repo_path && unveil(repo_path, "r") != 0)
return got_error_from_errno2("unveil", repo_path);