1 # Copyright (C) 2016 Free Software Foundation
3 # This program is free software: you can redistribute it and/or
4 # modify it under the terms of the GNU General Public License as
5 # published by the Free Software Foundation, either version 3 of the
6 # License, or (at your option) any later version.
8 # This program is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 # General Public License for more details.
13 # You should have received a copy of the GNU General Public License
14 # along with this program. If not, see
15 # <http://www.gnu.org/licenses/>.
19 SPEAKERS_TEMPLATE
= assets
/templates
/lp-speakers.jinja2
20 SPEAKERS_MD
= /home
/owner
/brains
/campaigns
/libreplanet
/2019/program
/bios-for-site.mdwn
21 SPEAKERS_HTML
= program
/generated-bios.html
23 SESSIONS_TEMPLATE
= assets
/templates
/lp-schedule.jinja2
24 SESSIONS_MD
= /home
/owner
/brains
/campaigns
/libreplanet
/2019/program
/sessions-for-site.mdwn
25 SESSIONS_HTML
= program
/generated-sessions.html
29 @echo
"Give me something to make."
32 speakers
: $(SPEAKERS_HTML
)
35 sessions
: $(SESSIONS_HTML
)
39 rm -f
$(SPEAKERS_HTML
) $(SESSIONS_HTML
)
42 both
: $(SPEAKERS_HTML
) $(SESSIONS_HTML
)
45 $(SPEAKERS_HTML
): $(SPEAKERS_MD
)
46 @lps_gen
-sp
$(SPEAKERS_TEMPLATE
) $< > $@
49 $(SESSIONS_HTML
): $(SESSIONS_MD
)
50 @lps_gen
-s
--ical
$(LP_YEAR
) $(SESSIONS_TEMPLATE
) $< > $@
53 .PHONY
: all speakers sessions both
clean