Alien-IUP

 view release on metacpan or  search on metacpan

patches/Makefile_iup.mingw  view on Meta::CPAN

	$(AR) $(ARFLAGS) $@ $^

$(ILIB_iupglcontrols) $(DLIB_iupglcontrols) : $(OBJS_iupglcontrols)
	g++ -s -shared -o $(ILIB_iupglcontrols) $^ -Wl,--enable-auto-import,--export-all -Wl,--out-implib=$(DLIB_iupglcontrols) $(LF_iupglcontrols) $(LF_ALL)
	-strip $(ILIB_iupglcontrols)

iupglcontrols-static: build-dirs $(SLIB_iupglcontrols)
iupglcontrols-dynamic: build-dirs $(ILIB_iupglcontrols) $(DLIB_iupglcontrols)

### START OF iupim ###
CF_iupim   = -c  -Wall -O2 -Iinclude -Isrc -I../im/include    $(CF_iupim_EXTRA)
LF_iupim   = -L../im/lib/$(BUILDNICK) -liup -lim -lzlib1 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_iupim_EXTRA)
SLIB_iupim = ./lib/$(BUILDNICK)/libiupim.a
DLIB_iupim = ./lib/$(BUILDNICK)/libiupim.dll.a
ILIB_iupim = ./lib/$(BUILDNICK)/iupim_alien_.dll
OBJS_iupim = ./obj/$(BUILDNICK)/iupim/iup_im.o

./obj/$(BUILDNICK)/iupim/iup_im.o : srcim/iup_im.c ; gcc $(CF_ALL) $(CF_iupim) $^ -o $@

$(SLIB_iupim): $(OBJS_iupim)
	$(AR) $(ARFLAGS) $@ $^

$(ILIB_iupim) $(DLIB_iupim) : $(OBJS_iupim)
	g++ -s -shared -o $(ILIB_iupim) $^ -Wl,--enable-auto-import,--export-all -Wl,--out-implib=$(DLIB_iupim) $(LF_iupim) $(LF_ALL)
	-strip $(ILIB_iupim)

iupim-static: build-dirs $(SLIB_iupim)
iupim-dynamic: build-dirs $(ILIB_iupim) $(DLIB_iupim)

### START OF iupimglib ###
CF_iupimglib   = -c  -Wall -Iinclude -Isrc    $(CF_iupimglib_EXTRA)
LF_iupimglib   = -liup -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_iupimglib_EXTRA)
SLIB_iupimglib = ./lib/$(BUILDNICK)/libiupimglib.a
DLIB_iupimglib = ./lib/$(BUILDNICK)/libiupimglib.dll.a
ILIB_iupimglib = ./lib/$(BUILDNICK)/iupimglib_alien_.dll
OBJS_iupimglib = ./obj/$(BUILDNICK)/iupimglib/iup_image_library.o ./obj/$(BUILDNICK)/iupimglib/iup_imglib_circleprogress.o ./obj/$(BUILDNICK)/iupimglib/iup_imglib_basewin32x32.o ./obj/$(BUILDNICK)/iupimglib/iup_imglib_logos48x48.o ./obj/$(BUILDNICK)/...

./obj/$(BUILDNICK)/iupimglib/iup_image_library.o : srcimglib/iup_image_library.c ; gcc $(CF_ALL) $(CF_iupimglib) $^ -o $@
./obj/$(BUILDNICK)/iupimglib/iup_imglib_circleprogress.o : srcimglib/iup_imglib_circleprogress.c ; gcc $(CF_ALL) $(CF_iupimglib) $^ -o $@
./obj/$(BUILDNICK)/iupimglib/iup_imglib_basewin32x32.o : srcimglib/iup_imglib_basewin32x32.c ; gcc $(CF_ALL) $(CF_iupimglib) $^ -o $@
./obj/$(BUILDNICK)/iupimglib/iup_imglib_logos48x48.o : srcimglib/iup_imglib_logos48x48.c ; gcc $(CF_ALL) $(CF_iupimglib) $^ -o $@
./obj/$(BUILDNICK)/iupimglib/iup_imglib_logos32x32.o : srcimglib/iup_imglib_logos32x32.c ; gcc $(CF_ALL) $(CF_iupimglib) $^ -o $@
./obj/$(BUILDNICK)/iupimglib/iup_imglib_iconswin48x48.o : srcimglib/iup_imglib_iconswin48x48.c ; gcc $(CF_ALL) $(CF_iupimglib) $^ -o $@

$(SLIB_iupimglib): $(OBJS_iupimglib)
	$(AR) $(ARFLAGS) $@ $^

$(ILIB_iupimglib) $(DLIB_iupimglib) : $(OBJS_iupimglib)
	g++ -s -shared -o $(ILIB_iupimglib) $^ -Wl,--enable-auto-import,--export-all -Wl,--out-implib=$(DLIB_iupimglib) $(LF_iupimglib) $(LF_ALL)
	-strip $(ILIB_iupimglib)

iupimglib-static: build-dirs $(SLIB_iupimglib)
iupimglib-dynamic: build-dirs $(ILIB_iupimglib) $(DLIB_iupimglib)

### START OF iupmatrixex ###
CF_iupmatrixex   = -c  -Wall -O2 -Iinclude -Isrc -Isrcmatrixex -I../cd/include    $(CF_iupmatrixex_EXTRA)
LF_iupmatrixex   = -liup -liupcontrols -lcd -lfreetype6 -lzlib1 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_iupmatrixex_EXTRA)
SLIB_iupmatrixex = ./lib/$(BUILDNICK)/libiupmatrixex.a
DLIB_iupmatrixex = ./lib/$(BUILDNICK)/libiupmatrixex.dll.a
ILIB_iupmatrixex = ./lib/$(BUILDNICK)/iupmatrixex_alien_.dll
OBJS_iupmatrixex = ./obj/$(BUILDNICK)/iupmatrixex/iup_matrixex.o ./obj/$(BUILDNICK)/iupmatrixex/iupmatex_clipboard.o ./obj/$(BUILDNICK)/iupmatrixex/iupmatex_busy.o ./obj/$(BUILDNICK)/iupmatrixex/iupmatex_export.o ./obj/$(BUILDNICK)/iupmatrixex/iupmat...

./obj/$(BUILDNICK)/iupmatrixex/iup_matrixex.o : srcmatrixex/iup_matrixex.c ; gcc $(CF_ALL) $(CF_iupmatrixex) $^ -o $@
./obj/$(BUILDNICK)/iupmatrixex/iupmatex_clipboard.o : srcmatrixex/iupmatex_clipboard.c ; gcc $(CF_ALL) $(CF_iupmatrixex) $^ -o $@
./obj/$(BUILDNICK)/iupmatrixex/iupmatex_busy.o : srcmatrixex/iupmatex_busy.c ; gcc $(CF_ALL) $(CF_iupmatrixex) $^ -o $@
./obj/$(BUILDNICK)/iupmatrixex/iupmatex_export.o : srcmatrixex/iupmatex_export.c ; gcc $(CF_ALL) $(CF_iupmatrixex) $^ -o $@
./obj/$(BUILDNICK)/iupmatrixex/iupmatex_visible.o : srcmatrixex/iupmatex_visible.c ; gcc $(CF_ALL) $(CF_iupmatrixex) $^ -o $@
./obj/$(BUILDNICK)/iupmatrixex/iupmatex_copy.o : srcmatrixex/iupmatex_copy.c ; gcc $(CF_ALL) $(CF_iupmatrixex) $^ -o $@
./obj/$(BUILDNICK)/iupmatrixex/iupmatex_units.o : srcmatrixex/iupmatex_units.c ; gcc $(CF_ALL) $(CF_iupmatrixex) $^ -o $@
./obj/$(BUILDNICK)/iupmatrixex/iupmatex_find.o : srcmatrixex/iupmatex_find.c ; gcc $(CF_ALL) $(CF_iupmatrixex) $^ -o $@
./obj/$(BUILDNICK)/iupmatrixex/iupmatex_undo.o : srcmatrixex/iupmatex_undo.c ; gcc $(CF_ALL) $(CF_iupmatrixex) $^ -o $@
./obj/$(BUILDNICK)/iupmatrixex/iupmatex_sort.o : srcmatrixex/iupmatex_sort.c ; gcc $(CF_ALL) $(CF_iupmatrixex) $^ -o $@

$(SLIB_iupmatrixex): $(OBJS_iupmatrixex)
	$(AR) $(ARFLAGS) $@ $^

$(ILIB_iupmatrixex) $(DLIB_iupmatrixex) : $(OBJS_iupmatrixex)
	g++ -s -shared -o $(ILIB_iupmatrixex) $^ -Wl,--enable-auto-import,--export-all -Wl,--out-implib=$(DLIB_iupmatrixex) $(LF_iupmatrixex) $(LF_ALL)
	-strip $(ILIB_iupmatrixex)

iupmatrixex-static: build-dirs $(SLIB_iupmatrixex)
iupmatrixex-dynamic: build-dirs $(ILIB_iupmatrixex) $(DLIB_iupmatrixex)

### START OF iupole ###
CF_iupole   = -c  -Wall -O2 -Iinclude -Isrc    $(CF_iupole_EXTRA)
LF_iupole   = -liup -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_iupole_EXTRA)
SLIB_iupole = ./lib/$(BUILDNICK)/libiupole.a
DLIB_iupole = ./lib/$(BUILDNICK)/libiupole.dll.a
ILIB_iupole = ./lib/$(BUILDNICK)/iupole_alien_.dll
OBJS_iupole = ./obj/$(BUILDNICK)/iupole/iup_olecontrol.o ./obj/$(BUILDNICK)/iupole/tLegacy.o ./obj/$(BUILDNICK)/iupole/tAmbientProperties.o ./obj/$(BUILDNICK)/iupole/tDispatch.o ./obj/$(BUILDNICK)/iupole/tOleClientSite.o ./obj/$(BUILDNICK)/iupole/tOl...

./obj/$(BUILDNICK)/iupole/iup_olecontrol.o : srcole/iup_olecontrol.cpp ; g++ $(CF_ALL) $(CF_iupole) $^ -o $@
./obj/$(BUILDNICK)/iupole/tLegacy.o : srcole/tLegacy.cpp ; g++ $(CF_ALL) $(CF_iupole) $^ -o $@
./obj/$(BUILDNICK)/iupole/tAmbientProperties.o : srcole/tAmbientProperties.cpp ; g++ $(CF_ALL) $(CF_iupole) $^ -o $@
./obj/$(BUILDNICK)/iupole/tDispatch.o : srcole/tDispatch.cpp ; g++ $(CF_ALL) $(CF_iupole) $^ -o $@
./obj/$(BUILDNICK)/iupole/tOleClientSite.o : srcole/tOleClientSite.cpp ; g++ $(CF_ALL) $(CF_iupole) $^ -o $@
./obj/$(BUILDNICK)/iupole/tOleControlSite.o : srcole/tOleControlSite.cpp ; g++ $(CF_ALL) $(CF_iupole) $^ -o $@
./obj/$(BUILDNICK)/iupole/tOleHandler.o : srcole/tOleHandler.cpp ; g++ $(CF_ALL) $(CF_iupole) $^ -o $@
./obj/$(BUILDNICK)/iupole/tOleInPlaceFrame.o : srcole/tOleInPlaceFrame.cpp ; g++ $(CF_ALL) $(CF_iupole) $^ -o $@
./obj/$(BUILDNICK)/iupole/tOleInPlaceSite.o : srcole/tOleInPlaceSite.cpp ; g++ $(CF_ALL) $(CF_iupole) $^ -o $@

$(SLIB_iupole): $(OBJS_iupole)
	$(AR) $(ARFLAGS) $@ $^

$(ILIB_iupole) $(DLIB_iupole) : $(OBJS_iupole)
	g++ -s -shared -o $(ILIB_iupole) $^ -Wl,--enable-auto-import,--export-all -Wl,--out-implib=$(DLIB_iupole) $(LF_iupole) $(LF_ALL)
	-strip $(ILIB_iupole)

iupole-static: build-dirs $(SLIB_iupole)
iupole-dynamic: build-dirs $(ILIB_iupole) $(DLIB_iupole)

### START OF iup_mglplot ###
CF_iup_mglplot   = -c  -Wall -O2 -Iinclude -Isrc -Isrcmglplot   -DMGL_STATIC_DEFINE -DMGL_SRC $(CF_iup_mglplot_EXTRA)
LF_iup_mglplot   = -liup -liupgl -lglaux -lglu32 -lopengl32 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_iup_mglplot_EXTRA)
SLIB_iup_mglplot = ./lib/$(BUILDNICK)/libiup_mglplot.a
DLIB_iup_mglplot = ./lib/$(BUILDNICK)/libiup_mglplot.dll.a
ILIB_iup_mglplot = ./lib/$(BUILDNICK)/iup_mglplot_alien_.dll
OBJS_iup_mglplot = ./obj/$(BUILDNICK)/iup_mglplot/iup_mglplot.o ./obj/$(BUILDNICK)/iup_mglplot/addon.o ./obj/$(BUILDNICK)/iup_mglplot/complex.o ./obj/$(BUILDNICK)/iup_mglplot/data_gr.o ./obj/$(BUILDNICK)/iup_mglplot/evalp.o ./obj/$(BUILDNICK)/iup_mgl...

./obj/$(BUILDNICK)/iup_mglplot/iup_mglplot.o : srcmglplot/iup_mglplot.cpp ; g++ $(CF_ALL) $(CF_iup_mglplot) $^ -o $@
./obj/$(BUILDNICK)/iup_mglplot/addon.o : srcmglplot/src/addon.cpp ; g++ $(CF_ALL) $(CF_iup_mglplot) $^ -o $@
./obj/$(BUILDNICK)/iup_mglplot/complex.o : srcmglplot/src/complex.cpp ; g++ $(CF_ALL) $(CF_iup_mglplot) $^ -o $@
./obj/$(BUILDNICK)/iup_mglplot/data_gr.o : srcmglplot/src/data_gr.cpp ; g++ $(CF_ALL) $(CF_iup_mglplot) $^ -o $@
./obj/$(BUILDNICK)/iup_mglplot/evalp.o : srcmglplot/src/evalp.cpp ; g++ $(CF_ALL) $(CF_iup_mglplot) $^ -o $@
./obj/$(BUILDNICK)/iup_mglplot/fit.o : srcmglplot/src/fit.cpp ; g++ $(CF_ALL) $(CF_iup_mglplot) $^ -o $@



( run in 2.315 seconds using v1.01-cache-2.11-cpan-600a1bdf6e4 )