[Iup-users] iup.pc
Brought to you by:
scuri
From: George B. <sib...@ya...> - 2013-05-24 18:54:39
|
I came from the GTK world and I do like to use pkg-config in my makefiles. Since I do not see a .pc file for the IUP, I suggest we create one (or two) Here are my: ------- iup.pc ---------- prefix=/usr/local exec_prefix=${prefix} libdir=${prefix}/lib includedir=${prefix}/include Name: IUP Description: Portable toolkit for building graphical user interfaces. Version: 3.8 Requires: Libs: -L${libdir} -liup Cflags: -I${includedir} ----------------- ------- iup-scintilla.pc ---------- prefix=/usr/local exec_prefix=${prefix} libdir=${prefix}/lib includedir=${prefix}/include Name: IUP Scintilla Description: Scintilla syntax parser for IUP Version: 3.8 Requires: iup >= 3.8 Libs: -L${libdir} -liup_scintilla Cflags: -I${includedir} ----------------- And then I can do a makefile like this: ---------- makefile --------------- ifeq ($(OS),Windows_NT) target_suffix=.exe winlibs =-lgdi32 -lcomdlg32 -lcomctl32 -luuid -lole32 -limm32 endif iup-scintilla$(target_suffix): scintilla.o g++ -o$@ $^ $(shell pkg-config --libs iup-scintilla) $(winlibs) %.o: %.c gcc -o$@ $< -c $(shell pkg-config --cflags iup-scintilla) ----------------- Thoughts? George Brink |