all: switchDiskSizeBase.dylib switchDiskSizeBase_binunits.dylib switchDiskSizeBase_dualunits.dylib

switchDiskSizeBase.dylib: switchDiskSizeBase.m
	gcc -arch i386 -arch x86_64 -mmacosx-version-min=10.7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk -fobjc-gc -dynamiclib -compatibility_version 300.0.0 -current_version 833.25.0 -o switchDiskSizeBase.dylib switchDiskSizeBase.m -Wl,-reexport_framework,Foundation
	codesign -f -s- -i com.brkirch.switchdisksizebaselib switchDiskSizeBase.dylib

switchDiskSizeBase_binunits.dylib: switchDiskSizeBase.m
	gcc -DBINUNITS -arch i386 -arch x86_64 -mmacosx-version-min=10.7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk -fobjc-gc -dynamiclib -compatibility_version 300.0.0 -current_version 833.25.0 -o switchDiskSizeBase_binunits.dylib switchDiskSizeBase.m -Wl,-reexport_framework,Foundation
	codesign -f -s- -i com.brkirch.switchdisksizebaselib switchDiskSizeBase_binunits.dylib

switchDiskSizeBase_dualunits.dylib: switchDiskSizeBase.m
	gcc -DDUALUNITS -arch i386 -arch x86_64 -mmacosx-version-min=10.7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk -fobjc-gc -dynamiclib -compatibility_version 300.0.0 -current_version 833.25.0 -o switchDiskSizeBase_dualunits.dylib switchDiskSizeBase.m -Wl,-reexport_framework,Foundation
	codesign -f -s- -i com.brkirch.switchdisksizebaselib switchDiskSizeBase_dualunits.dylib

clean:
	rm -f switchDiskSizeBase.dylib switchDiskSizeBase_binunits.dylib switchDiskSizeBase_dualunits.dylib