From c92a4d682704d575af9b026da329211648dcba5c Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Dolling <JanHendrikDolling@users.noreply.github.com>
Date: Thu, 4 Jan 2018 13:11:04 +0100
Subject: works also if only free or only pro fonts available

---
 fontawesome5.sty | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

(limited to 'fontawesome5.sty')

diff --git a/fontawesome5.sty b/fontawesome5.sty
index 2ebcce5..ad37b21 100644
--- a/fontawesome5.sty
+++ b/fontawesome5.sty
@@ -7,14 +7,9 @@
 % Configure a directory location for fonts(default: 'fonts/')
 \newcommand*{\fontdir}[1][fonts/]{\def\@fontdir{#1}}
 \fontdir
-% Define shortcut to load the Font Awesome font.
-\newfontfamily\FA[
-    Path=\@fontdir,
-    UprightFont=*-Regular-400,
-    BoldFont=*-Solid-900,
-]{Font Awesome 5 Free}
 % Define pro option
 \DeclareOption{pro}{
+  % Define shortcut to load the Font Awesome pro font.
   \newfontfamily\FA[
     Path=\@fontdir,
     UprightFont=*-Regular-400,
@@ -25,6 +20,14 @@
 \ProcessOptions\relax
 % Define shortcut to load the Font Awesome font for brands.
 \newfontfamily{\FAbrands}[Path=\@fontdir]{Font Awesome 5 Brands-Regular-400}
+% Define shortcut to load the Font Awesome font.
+\@ifundefined{FA}{%
+\newfontfamily\FA[
+  Path=\@fontdir,
+  UprightFont=*-Regular-400,
+  BoldFont=*-Solid-900,
+]{Font Awesome 5 Free}
+}{}
 % Generic command displaying an icon by its name.
 \newcommand*{\faicon}[1]{{
   \csname faicon@#1\endcsname
-- 
cgit v1.2.3

