## Makefile for building glib.dll and gmodule.dll with lcc ## Use: make -f makefile.lcc ## Note that testglib crashes when compiled with lcc... INSTALL = copy/y TOUCH = copy/y makefile.lcc CFLAGS = -I. -O CC = lcc LD = lcclnk BIN = C:\bin all : \ glibconfig.h \ glib.dll \ gmodule\gmoduleconf.h \ gmodule.dll \ testglib.exe \ testgmodule.exe install : all $(INSTALL) glib.dll $(BIN) $(INSTALL) gmodule.dll $(BIN) $(TOUCH) install glib_OBJECTS = \ garray.obj \ gcache.obj \ gcompletion.obj \ gdataset.obj \ gerror.obj \ ghash.obj \ glist.obj \ gmem.obj \ gmessages.obj \ gnode.obj \ gprimes.obj \ gslist.obj \ gtimer.obj \ gtree.obj \ grel.obj \ gstring.obj \ gstrfuncs.obj \ gscanner.obj \ gutils.obj glib.dll : $(glib_OBJECTS) $(LD) -dll -o glib.dll $(glib_OBJECTS) implib glib.dll glibconfig.h: glibconfig.h.win32 copy glibconfig.h.win32 glibconfig.h .c.obj : $(CC) $(CFLAGS) -DGLIB_COMPILATION -DG_LOG_DOMAIN=g_log_domain_glib $< gmodule_OBJECTS = \ gmodule.obj gmodule.dll : $(gmodule_OBJECTS) $(LD) -dll -o gmodule.dll $(gmodule_OBJECTS) glib.lib implib gmodule.dll gmodule.obj : gmodule\gmodule.c gmodule\gmodule-win32.c $(CC) $(CFLAGS) -Igmodule -DCOMPILING_GMODULE -DG_LIB_DOMAIN=g_log_domain_gmodule gmodule\gmodule.c gmodule\gmoduleconf.h: gmodule\gmoduleconf.h.win32 copy gmodule\gmoduleconf.h.win32 gmodule\gmoduleconf.h testglib.exe : glib.dll testglib.obj $(LD) -o testglib.exe testglib.obj glib.lib testglib.obj : testglib.c $(CC) $(CFLAGS) testglib.c testgmodule.exe : glib.dll gmodule.dll testgmodule.obj libgplugin_a.dll libgplugin_b.dll $(LD) -o testgmodule.exe testgmodule.obj testgmodule.def glib.lib gmodule.lib testgmodule.obj : gmodule\testgmodule.c $(CC) $(CFLAGS) -Igmodule gmodule\testgmodule.c libgplugin_a.dll : libgplugin_a.obj $(LD) -dll -o libgplugin_a.dll libgplugin_a.obj glib.lib gmodule.lib libgplugin_a.obj : gmodule\libgplugin_a.c $(CC) $(CFLAGS) -Igmodule gmodule\libgplugin_a.c libgplugin_b.dll : libgplugin_b.obj $(LD) -dll -o libgplugin_b.dll libgplugin_b.obj /link glib.lib gmodule.lib libgplugin_b.obj : gmodule\libgplugin_b.c $(CC) $(CFLAGS) -Igmodule gmodule\libgplugin_b.c clean: del *.exe del *.obj del *.dll del *.lib