#!/bin/sh #gphobos.dll:004EB78E _moduleDtor # gphobos.dll:004DB9B1 _d_run_main #d002907.o rm -f *.o *.dll temp.a lib/*.o lib/*.a lib/*.dll ar x libgphobos.a ar xN 1 libgphobos.a zlib.o mv zlib.o zlib_d.o ar xN 2 libgphobos.a zlib.o ar xN 1 libgphobos.a crc32.o mv crc32.o crc_32_d.o ar xN 2 libgphobos.a crc32.o ar xN 1 libgphobos.a syserror.o mv syserror.o syserror_d.o ar xN 2 libgphobos.a syserror.o mkdir -p lib mv cmain.o rundmain.o dgccmain2.o lib cp moduleinit.o lib gcc -shared -o gphobos.dll -Wl,--out-implib=temp.a *.o ../lib/libstdc++.a /mingw/lib/libws2_32.a /mingw/lib/libuuid.a cd lib ar x ../temp.a #Assuming that moduleinit.o exports exist in d002907.o, d002906.o rm d002907.o d002906.o ar r libgphobos.a *.o cd .. #cp lib/libgphobos.a ../lib