cmake_minimum_required ( VERSION 3.4.1 )

set (PROJECT FoxLib)

project (${PROJECT} CXX)
include_directories ( "../include" )
#set (HEADERS
#	hello.h)
set (CMAKE_CXX_FLAGS "-DHAVE_GL_H -DHAVE_GLU_H -D_WINDOWS -DWIN32 -DUNICODE")
set (SOURCES
	FX4Splitter.cpp
	FX7Segment.cpp
FX885910Codec.cpp
FX885911Codec.cpp
FX885913Codec.cpp
FX885914Codec.cpp
FX885915Codec.cpp
FX885916Codec.cpp
FX88591Codec.cpp
FX88592Codec.cpp
FX88593Codec.cpp
FX88594Codec.cpp
FX88595Codec.cpp
FX88596Codec.cpp
FX88597Codec.cpp
FX88598Codec.cpp
FX88599Codec.cpp
FXAccelTable.cpp
FXApp.cpp
FXArrowButton.cpp
FXBMPIcon.cpp
FXBMPImage.cpp
FXBitmap.cpp
FXBitmapFrame.cpp
FXBitmapView.cpp
FXButton.cpp
FXBZFileStream.cpp
FXCURCursor.cpp
FXCalendar.cpp
FXCalendarView.cpp
FXCanvas.cpp
FXCheckButton.cpp
FXChoiceBox.cpp
FXColorBar.cpp
FXColorDialog.cpp
FXColorList.cpp
FXColorNames.cpp
FXColorRing.cpp
FXColorSelector.cpp
FXColorWell.cpp
FXColorWheel.cpp
FXComboBox.cpp
FXComplexf.cpp
FXComplexd.cpp
FXComposeContext.cpp
FXComposite.cpp
FXConsole.cpp
FXCP1250Codec.cpp
FXCP1251Codec.cpp
FXCP1252Codec.cpp
FXCP1253Codec.cpp
FXCP1254Codec.cpp
FXCP1255Codec.cpp
FXCP1256Codec.cpp
FXCP1257Codec.cpp
FXCP1258Codec.cpp
FXCP437Codec.cpp
FXCP850Codec.cpp
FXCP852Codec.cpp
FXCP855Codec.cpp
FXCP856Codec.cpp
FXCP857Codec.cpp
FXCP860Codec.cpp
FXCP861Codec.cpp
FXCP862Codec.cpp
FXCP863Codec.cpp
FXCP864Codec.cpp
FXCP865Codec.cpp
FXCP866Codec.cpp
FXCP869Codec.cpp
FXCP874Codec.cpp
FXCursor.cpp
FXDataTarget.cpp
FXDate.cpp
FXDC.cpp
FXDCPrint.cpp
FXDCWindow.cpp
FXDDSIcon.cpp
FXDDSImage.cpp
FXDLL.cpp
FXDebugTarget.cpp
FXDelegator.cpp
FXDial.cpp
FXDialogBox.cpp
FXDict.cpp
FXDir.cpp
FXDirBox.cpp
FXDirDialog.cpp
FXDirList.cpp
FXDirSelector.cpp
FXDirVisitor.cpp
FXDockBar.cpp
FXDockHandler.cpp
FXDockSite.cpp
FXDockTitle.cpp
FXDocument.cpp
FXDragCorner.cpp
FXDrawable.cpp
FXDriveBox.cpp
FXException.cpp
FXExpression.cpp
FXExtentd.cpp
FXExtentf.cpp
FXFile.cpp
FXFileDialog.cpp
FXFileDict.cpp
FXFileList.cpp
FXFileSelector.cpp
FXFileStream.cpp
FXFoldingList.cpp
FXFont.cpp
FXFontDialog.cpp
FXFontSelector.cpp
FXFrame.cpp
FXGIFCursor.cpp
FXGIFIcon.cpp
FXGIFImage.cpp
FXGLCanvas.cpp
FXGLCone.cpp
FXGLContext.cpp
FXGLCube.cpp
FXGLCylinder.cpp
FXGLObject.cpp
FXGLShape.cpp
FXGLSphere.cpp
FXGLTriangleMesh.cpp
FXGLViewer.cpp
FXGLVisual.cpp
FXGradientBar.cpp
FXGroupBox.cpp
FXGZFileStream.cpp
FXhalf.cpp
FXHash.cpp
FXHeader.cpp
FXHorizontalFrame.cpp
FXICOIcon.cpp
FXICOImage.cpp
FXIFFIcon.cpp
FXIFFImage.cpp
FXIcon.cpp
FXIconList.cpp
FXIconDict.cpp
FXIconSource.cpp
FXId.cpp
FXImage.cpp
FXImageFrame.cpp
FXImageView.cpp
FXInputDialog.cpp
FXIO.cpp
FXJPGIcon.cpp
FXJPGImage.cpp
FXKOI8RCodec.cpp
FXKnob.cpp
FXLabel.cpp
FXList.cpp
FXListBox.cpp
FXLocale.cpp
FXMDIButton.cpp
FXMDIChild.cpp
FXMDIClient.cpp
FXMainWindow.cpp
FXMat3d.cpp
FXMat4d.cpp
FXMat3f.cpp
FXMat4f.cpp
FXMatrix.cpp
FXMemMap.cpp
FXMemoryStream.cpp
FXMenuBar.cpp
FXMenuButton.cpp
FXMenuCaption.cpp
FXMenuCascade.cpp
FXMenuCheck.cpp
FXMenuRadio.cpp
FXMenuCommand.cpp
FXMenuPane.cpp
FXMenuSeparator.cpp
FXMenuTitle.cpp
FXMessageBox.cpp
FXMessageChannel.cpp
FXObject.cpp
FXObjectList.cpp
FXOptionMenu.cpp
FXPCXIcon.cpp
FXPCXImage.cpp
FXPNGIcon.cpp
FXPNGImage.cpp
FXPPMIcon.cpp
FXPPMImage.cpp
FXPacker.cpp
FXPath.cpp
FXPicker.cpp
FXPipe.cpp
FXPopup.cpp
FXPoint.cpp
FXPrintDialog.cpp
FXProgressBar.cpp
FXProgressDialog.cpp
FXQuatd.cpp
FXQuatf.cpp
FXRASIcon.cpp
FXRASImage.cpp
FXRadioButton.cpp
FXRangef.cpp
FXRanged.cpp
FXRangeSlider.cpp
FXRealSlider.cpp
FXRealSpinner.cpp
FXRecentFiles.cpp
FXRectangle.cpp
FXRegion.cpp
FXRegistry.cpp
FXReplaceDialog.cpp
FXRex.cpp
FXRGBIcon.cpp
FXRGBImage.cpp
FXRootWindow.cpp
FXRuler.cpp
FXRulerView.cpp
FXScrollArea.cpp
FXScrollPane.cpp
FXScrollWindow.cpp
FXScrollBar.cpp
FXSearchDialog.cpp
FXSeparator.cpp
FXSettings.cpp
FXShell.cpp
FXShutter.cpp
FXSize.cpp
FXSlider.cpp
FXSocket.cpp
FXSpheref.cpp
FXSphered.cpp
FXSpinner.cpp
FXSplashWindow.cpp
FXSplitter.cpp
FXSpring.cpp
FXStat.cpp
FXStatusBar.cpp
FXStatusLine.cpp
FXStream.cpp
FXString.cpp
FXStringDict.cpp
FXSwitcher.cpp
FXSystem.cpp
FXTGAIcon.cpp
FXTGAImage.cpp
FXTIFIcon.cpp
FXTIFImage.cpp
FXTabBar.cpp
FXTabBook.cpp
FXTabItem.cpp
FXTable.cpp
FXText.cpp
FXTextCodec.cpp
FXTextField.cpp
FXThread.cpp
FXThreadPool.cpp
FXToggleButton.cpp
FXToolBar.cpp
FXToolBarGrip.cpp
FXToolBarShell.cpp
FXToolBarTab.cpp
FXToolTip.cpp
FXTopWindow.cpp
FXTranslator.cpp
FXTreeList.cpp
FXTreeListBox.cpp
FXTriStateButton.cpp
FXUndoList.cpp
FXURL.cpp
FXUTF16Codec.cpp
FXUTF32Codec.cpp
FXUTF8Codec.cpp
FXVec2d.cpp
FXVec2f.cpp
FXVec3d.cpp
FXVec3f.cpp
FXVec4d.cpp
FXVec4f.cpp
FXVerticalFrame.cpp
FXVisual.cpp
FXWindow.cpp
FXWizard.cpp
FXXBMIcon.cpp
FXXBMImage.cpp
FXXPMIcon.cpp
FXXPMImage.cpp
fxascii.cpp
fxbmpio.cpp
fxddsio.cpp
fxezquantize.cpp
fxfilematch.cpp
fxfsquantize.cpp
fxgetticks.cpp
fxgifio.cpp
fxicoio.cpp
fxiffio.cpp
fxjpegio.cpp
fxkeyboard.cpp
fxkeysym.cpp
fxparsegeometry.cpp
fxpcxio.cpp
fxpngio.cpp
fxppmio.cpp
fxprintf.cpp
fxpriv.cpp
fxpsio.cpp
fxrasio.cpp
fxrgbio.cpp
fxscanf.cpp
fxtargaio.cpp
fxtifio.cpp
fxunicode.cpp
fxutils.cpp
fxwuquantize.cpp
fxxbmio.cpp
fxxpmio.cpp
icons.cpp
strtoll.cpp)

#SET (OBJECTS  ${SOURCES:%.c=%.o})

#SET (HEADERS  ${SOURCES:%.c=%.h})

#add_executable (${PROJECT} ${HEADERS} ${SOURCES})
# dll Library
#add_library (${PROJECT} SHARED ${HEADERS} ${SOURCES})
add_library (${PROJECT} ${SOURCES})
