Frotz build targets
Mark Brethen
mark.brethen at gmail.com
Mon Jun 27 22:40:58 UTC 2022
Frotz Makefile:
# Build recipes
#
curses: $(FROTZ_BIN)
ncurses: $(FROTZ_BIN)
$(FROTZ_BIN): $(FROTZ_LIBS)
$(CC) $+ -o $@$(EXTENSION) $(LDFLAGS) $(CURSES_LDFLAGS) $(CURSES_SOUND_LDFLAGS)
@echo "** Done building Frotz with curses interface"
@echo "** Audio support $(CURSES_SOUND) (type $(SOUND_TYPE))"
@echo "** Blorb support $(BLORB_SUPPORT)"
nosound: nosound_helper $(FROTZ_BIN) | nosound_helper
nosound_helper:
$(eval SOUND_TYPE= none)
$(eval NO_SOUND= -DNO_SOUND)
$(eval CURSES_SOUND_LDFLAGS= )
$(eval CURSES_SOUND= disabled)
dumb: $(DFROTZ_BIN)
$(DFROTZ_BIN): $(DFROTZ_LIBS)
$(CC) $+ -o $@$(EXTENSION) $(LDFLAGS)
@echo "** Done building Frotz with dumb interface."
@echo "** Blorb support $(BLORB_SUPPORT)"
x11: $(XFROTZ_BIN)
$(XFROTZ_BIN): $(XFROTZ_LIBS)
$(CC) $+ -o $@$(EXTENSION) $(LDFLAGS) $(X11_LDFLAGS)
@echo "** Done building Frotz with X11 interface."
sdl: $(SFROTZ_BIN)
$(SFROTZ_BIN): $(SFROTZ_LIBS)
$(CC) $+ -o $@$(EXTENSION) $(LDFLAGS) $(SDL_LDFLAGS)
@echo "** Done building Frotz with SDL interface."
I’ve created subports for the frotz Portfile, i.e. curses_frotz, dumb_frotz and sdl_frotz. frotz can be compiled without sound using "build.target nosound” which I’d like to implement as a variant for curses frotz. (see the attached Portfile)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Portfile
Type: application/octet-stream
Size: 3612 bytes
Desc: not available
URL: <http://lists.macports.org/pipermail/macports-dev/attachments/20220627/fe00d320/attachment.obj>
-------------- next part --------------
Mark Brethen
mark.brethen at gmail.com
> On Jun 27, 2022, at 5:16 PM, Nils Breunese <nils at breun.nl> wrote:
>
> I believe variants are global for a port, but Iyou could use conditional logic based on which subport gets installed for a variant. What are you trying to achieve?
>
> Nils.
>
>> Op 27 jun. 2022, om 23:35 heeft Mark Brethen <mark.brethen at gmail.com> het volgende geschreven:
>>
>> Can a subport have variants?
>>
>> Mark Brethen
>> mark.brethen at gmail.com
>>
>>
>>
>>> On Jun 26, 2022, at 9:03 PM, Mark Brethen <mark.brethen at gmail.com> wrote:
>>>
>>> I’ll do that. It’s been so long that I’ve forgotten how they’re set up.
>>>
>>> Mark Brethen
>>> mark.brethen at gmail.com
>>>
>>>
>>>
>>>> On Jun 26, 2022, at 8:56 PM, Ryan Schmidt <ryandesign at macports.org> wrote:
>>>>
>>>> On Jun 26, 2022, at 17:39, Mark Brethen wrote:
>>>>>
>>>>> Attaching a Portfile that uses variants—downside is you can only install one. Maybe that is sufficient? I couldn’t find any documentation for using subports.
>>>>
>>>> What would you like to know about subports? Have you looked at any existing portfiles that use subports to see how they work?
>>>>
>>>
>>
>
More information about the macports-dev
mailing list