-Wall $-lm -Wl,--as-needed $-Wl,-Bstatic $-lhappy $-Wl,-Bdynamic