yyang42 / moulitest

This repository contains tests for several projects done at 42.
127 stars 37 forks source link

Build system et environnement mixte GNU/BSD #30

Closed flhorizon closed 8 years ago

flhorizon commented 8 years ago

Hello

TL;DR Je boss sur ft_printf parfois hors de l'école, mais pas sur un Mac. Mon environnement avec BSDlibc utilise clang comme compilo, et gmake pour appeler GNU Make (utilisé à l'école). Je propose quelques changements au build system pour plus de flexibilité, sans changer le workflow de base pour un utilisateur des dumps OSX de 42.

Détails:

Je propose un pull request de changements limités sur le build system: -> Par défaut, les makefiles du moulitest vont toujours appeler make et gcc. Mais si l'utilisateur a défini dans l'environnement les variables MAKE et CC, les makefiles vont appeler les commandes correspondantes. Ainsi, ça ne change pas l'utilisation du moulitest à l'école, et sous d'autres environnements comme FreeBSD on peut appeler GNUMake et Clang par leurs noms:

MAKE=/usr/local/bin/gmake CC=/usr/bin/clang gmake ft_printf

edit: grammaire