1
1
Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-09-04 11:10:15 +00:00
qb64/internal/c
Galleon 2af8c7399c Implements -g switch to compile with no graphical dependencies
(Can now generate stand-alone executables <1MB)
-g can be specified within code with:
$CONSOLE:ONLY
Note: Programs using this still need to call _DEST _CONSOLE or output will not be visible

Also added dependency rules to remove unrequired static system libs from being linked:
[X] lws2_32 as DEPENDENCY_SOCKETS
	_OPENHOST
	_OPENCLIENT
[X] -lwinspool as DEPENDENCY_PRINTER
	LPRINT
	_PRINTIMAGE
[X] -lwinmm & mmsystem.h
	Required by:
		FreeGlut (GUI)
		Audio Out
[X] -lksguid (From the DirectX SDK, Required for Audio)
	Required by:
		Audio Out
[X] -ldxguid (From the DirectX SDK, Required for Audio)
	Required by:
		Audio Out
[X] -lole32
	Required by:
		Audio Out (dsound.c)
[X] -lgdi32
	Required by:
		void sub__icon(int32 handle_icon, int32 handle_window_icon, int32 passed){
		int32 func__screenimage(int32 x1,int32 y1,int32 x2,int32 y2,int32 passed)
		Printer
Some code has been moved from inside libqb.cpp into subfolder internal\c\libqb

Added dummy config.h file so libsamplerate could compile in Linux (Need to establish when it was removed)
2015-01-06 03:55:55 -08:00
..
c_compiler Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
libqb Implements -g switch to compile with no graphical dependencies 2015-01-06 03:55:55 -08:00
parts Implements -g switch to compile with no graphical dependencies 2015-01-06 03:55:55 -08:00
common.cpp Implements -g switch to compile with no graphical dependencies 2015-01-06 03:55:55 -08:00
libqb.cpp Implements -g switch to compile with no graphical dependencies 2015-01-06 03:55:55 -08:00
libqb.h Incorporated the User Mods into the parts system. 2014-10-02 17:54:52 +10:00
makedat_lnx32.txt Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
makedat_lnx64.txt Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
makedat_win32.txt Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
makedat_win64.txt Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
makeline_lnx.txt Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
makeline_osx.txt Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
makeline_win.txt Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
msbin.c Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
mtri1.cpp Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
mtri1s.cpp Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
mtri1t.cpp Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
mtri1ts.cpp Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
mtri2.cpp Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
mtri2s.cpp Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
mtri2t.cpp Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
mtri2ts.cpp Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
mtri3.cpp Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
mtri3s.cpp Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
mtri3t.cpp Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
mtri3ts.cpp Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
mtri4.cpp Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
mtri4s.cpp Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
mtri4t.cpp Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
mtri4ts.cpp Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
myip.cpp Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
os.h Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
purge_all_precompiled_content.bat Incorporated the User Mods into the parts system. 2014-10-02 17:54:52 +10:00
purge_all_precompiled_content.command Incorporated the User Mods into the parts system. 2014-10-02 17:54:52 +10:00
purge_all_precompiled_content.sh Incorporated the User Mods into the parts system. 2014-10-02 17:54:52 +10:00
purge_all_precompiled_content_lnx.sh Incorporated the User Mods into the parts system. 2014-10-02 17:54:52 +10:00
purge_all_precompiled_content_osx.command Incorporated the User Mods into the parts system. 2014-10-02 17:54:52 +10:00
purge_all_precompiled_content_win.bat Incorporated the User Mods into the parts system. 2014-10-02 17:54:52 +10:00
purge_libqb_only.bat Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
qbx.cpp Implements -g switch to compile with no graphical dependencies 2015-01-06 03:55:55 -08:00
time64.c Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00
time64.h Change to the STRCMP routine to correct < vs > bug. 2014-09-28 11:27:07 -04:00