Updated 1337 hacker rulz to version 7. Added `1337.mk` to contain the updated 1337 hacker rulz (v7). We use an optional include of `1337.mk` (or `../1337.mk`, or `../../1337.mk`) to include the 1337 hacker rulz. Changed `make deep_magic` to `make more_magic`. Changed `bin/tar-entry.sh` VERSION from "1.3.7 2024-07-22" to "1.3.8 2024-07-23". Changed `bin/tar-year.sh` VERSION from "1.2.5 2024-07-22" to "1.2.6 2024-07-23". Add `make new_entry` to `YYYY/Makefile` and `template/Makefile.year`. Change `make new_year` to use `sort -n -u`. Made minor debug message fixes to `bin/new-year.sh`. Changed `bin/new-year.sh` VERSION from "1.3 2024-07-23" to "1.3.1 2024-07-23". Improved `bin/add-dir.sh` to update `YYYY/Makefile` with the new entry directory name. Changed `bin/add-dir.sh` VERSION from "1.0 2024-07-21" to "1.1 2024-07-23". Performed `make www` to accomplish the above and to test under macOS.
87 lines
2.4 KiB
Makefile
87 lines
2.4 KiB
Makefile
|
|
#############################################################
|
|
# NOTE: 'Don't Panic' if you don't understand the stuff below
|
|
#############################################################
|
|
|
|
.PHONY: love haste waste maker easter_egg sandwich supernova more_magic magic charon pluto
|
|
|
|
|
|
##################
|
|
# 133t hacker rulz
|
|
##################
|
|
#
|
|
love:
|
|
@echo 'not war?'
|
|
|
|
waste:
|
|
@echo $@
|
|
|
|
haste:
|
|
@echo make waste
|
|
@${MAKE} waste
|
|
|
|
maker: haste
|
|
@echo 'Participate in a maker faire'
|
|
@echo make love
|
|
@${MAKE} love
|
|
|
|
easter_egg: maker
|
|
@echo "You are expected to often misunderstand this $${RANDOM} magic, Eggy!"
|
|
@echo "chongo '<was here>' /\\oo/\\"
|
|
@echo "p.s.: Careful with That Axe, Eugene!"
|
|
|
|
sandwich: easter_egg
|
|
@if [[ $$(id -u) -eq 0 ]]; then \
|
|
echo 'Okay.'; \
|
|
echo "$${RANDOM}`date +%s`$${RANDOM}" > $@; \
|
|
else \
|
|
echo 'What? Make it yourself.'; \
|
|
echo "Did you forget the magic word?"; \
|
|
fi
|
|
|
|
# Understand the history of the Homebrew Computer Club
|
|
# as well as the West Coast Computer Faire and
|
|
# you might be confused different. :-)
|
|
#
|
|
supernova: sandwich
|
|
@-if [[ -r .code_analysis ]]; then \
|
|
${RM} -f .code_analysis_v7; \
|
|
else \
|
|
echo "Planet deniers, like some members of the IAU, are so cute when they try to defend their logic"; \
|
|
fi
|
|
@echo "A $@ helps ${MAKE} the elements that help form planets"
|
|
|
|
more_magic: supernova
|
|
@-if [[ -r .code_analysis ]]; then \
|
|
ccode_analysis --more_magic dd268dbcaac550362d98c384c4e576ccc8b1536847b6bbb31023b4c8caee0535 \
|
|
--FNV1a_hash_256_bit -v3 "${PROG}" "${PROG}.c"; \
|
|
else \
|
|
echo "Wrong! Do it again!"; \
|
|
sleep 1; \
|
|
echo "Wrong! Do it again!"; \
|
|
sleep 1; \
|
|
echo "Wrong! Do it again!"; \
|
|
fi
|
|
|
|
magic: more_magic
|
|
@-if [[ -r .code_analysis ]]; then \
|
|
ccode_analysis --level 20003 --mode 5718856 --FNV1a_hash_256_bit -v3 "${PROG}" "${PROG}.c"; \
|
|
else \
|
|
echo "If you don't eat yer meat, you can't have any pudding!"; \
|
|
echo "How can you have any pudding if you don't eat yer meat?!"; \
|
|
fi
|
|
|
|
# The IOCCC resident astronomer states
|
|
#
|
|
charon: magic
|
|
@echo "$@ is a dwarf planet"
|
|
@echo "Dwarf planets are a type of planet"
|
|
@echo "Therefore IAU, $@ is a planet"
|
|
|
|
pluto: charon
|
|
@echo "See https://www.hou.usra.edu/meetings/lpsc2017/pdf/1448.pdf for a good definition of a planet"
|
|
@echo "$@ is a dwarf planet"
|
|
@echo "Dwarf planets are a type of planet"
|
|
@echo "Therefore, $@ is a planet"
|
|
@echo "The geophysical definition of planet gives us ~110 planets in our solar system"
|