Tuesday, January 15, 2013

sMake 1.0.0.9

sMake 1.0.0.8 failed compiling xHarbour source codes. GPF :-(
Program has been recompiled using xHarbour Runtime Library.
Download sMake 1.0.0.9 from Mediafire

Sunday, January 13, 2013

CW Drill

CW Drill is a program for CW Trainings. CW is an abbreviation from Continuous Wave or more popularly, the Radio Amateur call it Morse Code. CW Drill can export drill programs into WAVE or MP3 format. A contest simulation is also built in. I created this program long ago, in about mid of 2006 to train one of my colleague Radio Amateur. The trainings went via Youtube / Facebook and/or directly on air. Here is a screenshot:


You can download CW Drill 2.5.0.1 from 4Shared

sMake 1.0.0.8

No much addition. This version uses the most recent updated xHarbour Compiler Rev. 9908. Many memory leaks on the compiler have been resolved. In this version, the default Harbour warning flags is set to the highest level, -w3. Just to gain a warranty that our PRG codes are solid. sMake 1.0.0.8 is downloadable at:

Thursday, January 10, 2013

sMake 1.0.0.7

There are reports that sMake cannot run on WinSeven. Right, the problem is that WinSeven does not like compression. Starting version 1.0.0.7, I will distribute sMake without compression. Many thanks for Claudio who reported this problem. I think I have to switch my development machine to WinSeven.

Here is the about box of sMake 1.0.0.7 running on WinSeven.


As usual, I uploaded sMake 1.0.0.7 to Mediafire or sMake 1.0.0.7 at 4Shared

Wednesday, January 9, 2013

sMake 1.0.0.6

This version has no much changes in terms of functionality. Followings are important changes in this version:
  • Change compiler from Borland BCC 5.5.1 to Ms Visual Studio Express 2010. This change was made because BCC 5.5.1 is quite old and in many cases can no longer support modern languages. We actually can follow the updates in Windows API, but I found it to be too trivial because I have to replace many of BCC 5.5.1 header files.
  • Integrate hbisadmin.dll and ppmessagebox.dll into sMake.exe, leaving now only 3 dlls which accompany sMake, namely qhtml.dll, xhbCompiler.dll and hrbCompiler.dll. This integration is in my opinion makes sMake distribution mode compact and simple.
Download sMake 1.0.0.6 here

Monday, January 7, 2013

sMake 1.0.0.5

In this version,  sMake allows to force Harbour or xHarbour regardless if Harbour or xHarbour is detected. This feature is here because sometimes, sMake cannot automatically detect xHarbour. This is due to an outdated version of xHarbour being used whereby define constant of __XHARBOUR__ does not exist in file include\hbver.h. To use the force mode we have to set up some variables as presented in the following screen:


Click to download sMake 1.0.0.5

I am now working to enable users to override sMake's internal flags eventhough this should not be needed in most cases because by default, sMake uses flags which are optimized to the maximum possible.

sMake 1.0.0.4 - fix for Windows 7

Arrrgggh.. I missed to update bug when sMake runs on Win7 as reported by Claudio.
Sorry for that, and I just now uploaded sMake 1.0.0.4. Win7 users must use this version.

sMake 1.0.0.3

Yet, another update which covers:
  • Prevent sMake to register *.sMake file type when administrator priviledge is not granted
  • Allow to dump output to user defined folder
  • Allow to use Text Editor at user's demand
Here is sMake 1.0.0.3

sMake Update

Some bugs were fixed based on my friends' reports in comp.lang.xharbour. Please download current version of sMake 1.0.0.2

Sunday, January 6, 2013

sMake Initial Release

Hello All,

As promised, I have today finished the important parts of sMake. A compressed file has been uploaded for testing. This is an Initial Release. Bugs may be found here and there. But, without having inputs from users, it will be difficult to make sMake a useful utility. Please feel free to test it and report bugs. You may comment to this post or post it to xHarbour Discussion Group. Here is the link to download sMake sMake Initial Release